全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
40370 8
2008-04-26
我想问一下,为什么我这样做会出现 no observations r(2000) 错误呢?<br/><br/>我的数据文件是存成 .csv 格式的,用 insheet 可以读进来。数据如下:<br/><br/>yeild,B,A<br/>41,i,I<br/>49,i,I<br/>23,i,I<br/>25,i,I<br/>47,i,II<br/>59,i,II<br/>50,i,II<br/>40,i,II<br/>43,i,III<br/>35,i,III<br/>53,i,III<br/>50,i,III<br/>11,ii,I<br/>13,ii,I<br/>25,ii,I<br/>24,ii,I<br/>43,ii,II<br/>38,ii,II<br/>33,ii,II<br/>36,ii,II<br/>55,ii,III<br/>38,ii,III<br/>47,ii,III<br/>44,ii,III<br/>6,iii,I<br/>22,iii,I<br/>26,iii,I<br/>18,iii,I<br/>8,iii,II<br/>22,iii,II<br/>18,iii,II<br/>14,iii,II<br/>30,iii,III<br/>33,iii,III<br/>26,iii,III<br/>19,iii,III<br/><br/>读进来之后,我发现 yeild 的类型是 byte,不明白为什么,是因为我的数据是整数的缘故吗?<br/><br/>我用 anova yeild a b 提示我<br/>no observations<br/>r(2000)<br/><br/>我试着把 yeild 的类型换成  float<br/>gen aa = float(yeild)<br/>然后 anova aa a b,还是一样的提示<br/>但用 oneway aa a 却可以正常运行。<br/><br/>请问这是为什么?如何解决?<br/><br/>谢谢各位!!<br/>
二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-27 08:02:00

a和b必须是数值型的。

在stata中的运算一般都需要数值的,

二维码

扫码加我 拉你入群

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

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

2008-4-27 08:16:00
谢谢!
用 encode 将 a 和 b 转成数值型之后就可以运行了。
二维码

扫码加我 拉你入群

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

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

2008-6-12 14:26:00

我尝试了不行,

出现“not possible with numeric variable”,请问是为什么?
二维码

扫码加我 拉你入群

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

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

2008-9-19 14:58:00
你好,请问你提的问题解决了吗?我最近在用stata做分析,用到“mlogit”命令,也出现“no observations”的错误,为什么呢
二维码

扫码加我 拉你入群

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

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

2008-9-19 16:06:00

试一下这个:

infile byte yield  str5 a  str10 b using data.txt, clear 

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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