全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10584 8
2011-08-21
我用一个非平衡面板数据跑固定效应回归,一直发生错误,下面是日志提醒的错误,请问下各位大牛,sas跑固定效应回归对数据有什么严格要求。
proc tscsreg data=mig.head0;
10   id sch year;
11   model sum= nh1b_3 max_edu tele nkids nadults hhsize nh7_1 f_1 cv med/fixone;
12   run;

ERROR: There is only one cross section or time series observation. Computations will be terminated.
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE TSCSREG”所用时间(总处理时间):
      实际时间         0.18 秒
      CPU 时间         0.15 秒
二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-21 23:57:12
You need to read the book/model again. What is panel data? What kind of problems can be analyzed with panel model?
二维码

扫码加我 拉你入群

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

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

2014-1-28 21:39:38
data=mig.head0;
set mig.head0;
by sch year;
if last.sch and first.sch then delete;
run;
二维码

扫码加我 拉你入群

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

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

2014-4-3 23:14:34

技术贴:解决SAS回归中proc tscreg 不能回归的问题

因为有些观测值只出现了一期,SAS面板回归必须是所有观测值至少出现了两期才能进行。建议使用如下命令删除只出现一期的观测值,假设原数据集名为regression,id为观测值标识变量:
data regression1;
set regression;
by id;
if first.id then do;
before=0;
end;
else do;
before=1;
end;
if last.id then do;
first=0
end;
if first=0 and before=0 then delete;
run;
二维码

扫码加我 拉你入群

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

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

2014-6-2 17:53:18
易洛魁的焚香 发表于 2014-4-3 23:14
因为有些观测值只出现了一期,SAS面板回归必须是所有观测值至少出现了两期才能进行。建议使用如下命令删除只 ...
可是这样又出现了新的问题,
Not enough observations with non-missing model variables for model statement in cross section stkcd=36.
是不是proc panel只能处理平衡面板?
二维码

扫码加我 拉你入群

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

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

2014-6-4 09:38:21
wangxiuyu1993 发表于 2014-6-2 17:53
可是这样又出现了新的问题,
Not enough observations with non-missing model variables for model sta ...
这说明你的数据结果不是平衡面板而很有可能是混合截面
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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