作者chenshinwei (陈小伟)
看板Statistics
标题[问题] SAS panel data设dummy variable的问题
时间Thu Jan 15 22:10:17 2009
ex.
id year+month var1 var2 d01 d02 ........
1 9301 xx xx 1 0
1 9302 xx xx 0 1
1
1
2
2
2
2
2
我要做的是把每个月的dummy设出来,可是我是打:
if year=9301 then d01=1;
if year=9401 then d01=1;
....
可是这样还要再打
if year^=9301 then d01=0 ;
if year^=9401 then d01=0 ;
...
请问有什麽方法可以不要这样慢慢打吗?
谢谢回答……
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.184.33
1F:→ david520:d01=0; /*做一个值全为0的变数d01*/ 然後再用if 如何@@? 01/16 10:42
2F:→ david520:yearmon-(int(yearmon/100))100 得出月份再用if的话 01/16 10:52
3F:→ david520:只要贴12行... 嗯 不好意思 还是个笨方法XD 01/16 10:53
4F:→ jwjeng:用复制的,12行很快就搞定啦 01/16 23:21