全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2449 2
2011-11-14

连老师,您好!

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

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

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

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

二维码

扫码加我 拉你入群

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

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

全部回复
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). 这样就解决了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群