楼主: solor1211
111795 16

[数据管理求助] 求助 STATA显示“no observations” [推广有奖]

11
yhw1234 学生认证  发表于 2012-8-4 14:58:10
是因为你的变量通过复制或excel导入的,没有定义数据类型.这时回归
reg  y  x
no observations
r(2000);
只需要执行以下命令,就ok了!看下面的操作
. destring y,replace
y has all characters numeric; replaced as double

. destring x,replace
x has all characters numeric; replaced as double

. regress   y  x

      Source |       SS       df       MS              Number of obs =      31
-------------+------------------------------           F(  1,    29) =   69.65
       Model |  19324930.8     1  19324930.8           Prob > F      =  0.0000
    Residual |  8046596.27    29  277468.837           R-squared     =  0.7060
-------------+------------------------------           Adj R-squared =  0.6959
       Total |  27371527.1    30  912384.236           Root MSE      =  526.75

------------------------------------------------------------------------------
           y |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
           x |   .0707288   .0084751     8.35   0.000     .0533953    .0880623
       _cons |   52.13778   152.9305     0.34   0.736    -260.6402    364.9157
------------------------------------------------------------------------------

.

12
zs一生有你 发表于 2012-8-24 10:03:20
版主说的对,将红色的数据格式改为数值型即可

13
绿筱媚青涟 发表于 2014-8-15 16:53:29
把字符型变量 转成数值型,即可。destring x, replace

14
feconomist 发表于 2015-1-13 10:51:09
sungmoo 发表于 2010-7-9 06:56
红色表示字符型变量
谢谢您的提示。

15
程小允 发表于 2015-12-9 21:49:34
我也遇到了同样的问题,现在excel表格里面把百分比的数据改成小数形式的数值就可以了,谢谢各位的指点!

16
eda1993 在职认证  发表于 2018-1-6 16:35:01
yhw1234 发表于 2012-8-4 14:58
是因为你的变量通过复制或excel导入的,没有定义数据类型.这时回归
reg  y  x
no observations
感谢您的回复

17
樱桃小岚子 学生认证  发表于 2021-3-17 16:01:13
destring 需要将字符串转为数值的变量名,replace
加油,刚解决

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 05:04