楼主: 唐伯小猫
2508 2

[Stata高级班] excel 数据输入到stata, 1位小数自动生成多位 [推广有奖]

  • 1关注
  • 16粉丝

VIP

学科带头人

12%

还不是VIP/贵宾

-

威望
0
论坛币
5371 个
通用积分
3.3476
学术水平
22 点
热心指数
28 点
信用等级
20 点
经验
36754 点
帖子
1427
精华
0
在线时间
1541 小时
注册时间
2005-10-3
最后登录
2025-9-18

楼主
唐伯小猫 发表于 2011-11-14 08:12:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

连老师,您好!

我在上传excel数据到stata (分别用了copy insheet using的方法)时,都发现excel里本来是1位小数的数据,都变成了多位小数数据。

比如数据显示是30.3 可实际数值却是30.299999

生成的数据的storage type float; display fromat  %9.0g

请问有什么方法可以让实际数据变成是30吗? 谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL Stata 数据输入 自动生成 xcel display storage excel

心若向阳,无畏悲伤。

沙发
arlionn 在职认证  发表于 2011-11-17 15:26:44
小猫,你的问题已经解决了吧,给我们讲讲如何解决的,呵呵

藤椅
唐伯小猫 发表于 2011-11-18 15:11:56
没问题。

但是我的case是因变量是成比例的那种回归(加起来必须等于1,不能等于0),所以不一定对大家会有帮助。

因为不等于1的话,stata回归的时候自然就给drop掉了,数据取小数点后2位的时候,就剩下了4个观察值,取7位的时候,能好点,不过还是有变量被drop.

解决的办法是最后回到excel,将取0的数据变成0。00001,然后1-sum(a+b+c+d+e)=f. 因变量是(a,b,c,d,e,f). 这样就解决了。
心若向阳,无畏悲伤。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-24 06:59