作者tew (咖啡王子)
站内Statistics
标题Re: [问题] SAS设置dummy variable
时间Fri Dec 10 22:31:44 2010
我是不清楚你要做的研究
但是 我想说的是 你的虚拟变数是否有必要设定 XDD
如果只是跑有固定效果的regression
proc tscsreg;
id time ; (公司变数)
model y=x1-xn;
run;
这样子跑出来
就会跟
proc reg;
model y=x1-xn d1-dt;
quit;
一模一样
手边无SAS
我只能就记忆提示一下
要设两千多个虚拟变项 我基本上不会想设虚拟变项
我想你的目的也不是设虚拟变项
所以就推荐你专研一下
proc tscsreg这个语法
拙见 仅供参考
※ 引述《ivan1215 (米糕)》之铭言:
: 各位前辈好
: 我现在遇到设置dummy variable 的问题
: 因为我的data 内总共有一百多万笔资料 实际天数约2000天 公司有八百多家
: 我现在要依照日期来设至dummy variable
: if date=20010102 then d1=1 ;else d1=0;
: if date=20010103 then d2=1 ;else d2=0;
: ......
: ......
: ......
: if date=20091231 then d1989=1 ;else d1989=0;
: 不知道有没有办法将这将近两千条式子缩短
: 希望各位前辈可以帮帮忙 感谢<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.231.138
1F:推 ivan1215:那如果是pooled data 的话这可以使用吗? 12/10 23:38
2F:→ tew:基本上是OK的 12/10 23:39
3F:→ ivan1215:不过很谢谢你提供这个方法^^ 12/10 23:39
4F:→ tew:但是如果你是要弄公司虚拟变数 则任一公司要出现两天以上 12/10 23:40
5F:→ ivan1215:太感谢你了^^ 12/10 23:40
6F:→ ivan1215:如果固定效果 有公司和日期 是不是应该写 id code date 12/10 23:42
7F:→ ivan1215:然後在 model 後面 \fixedtwo 就可以了 12/10 23:42
8F:→ tew:yes 但记得要先排序 12/11 01:02
9F:推 ivan1215:感恩^^ 12/11 14:19