[程式] stata指令問題-rolling window
[軟體程式類別]:Stata
[程式問題]:取得SD
[軟體熟悉度]:中(3個月到1年)
[問題敘述]:
我想要處理類似下面的範例資料,
cik是公司代碼,fyear是年度,oanc和sales分別是另外兩個變數
我想要取得oanc和sales在每間公司的每個年度往前算十年的SD
我已經知道如果不設定十年的這個要求,
要取得每個公司每個年度的SD指令可以打如下:
egen oancsd=sd(oanc), by(cik fyear)
egen salessd=sd(sales), by(cik fyear)
但是我現在想要設定每十年為一個區間算一次sd,請問有人知道應該怎麼設嗎?
我網路上查到rolling window,但是還是不太會用
唯一想到的是
rolling, window(10): egen oancsd=sd(oanc), by(cik fyear)
但是好像不能這樣擺,做不出結果
請問可以請高手為我解答嗎?Orz
範例:
fyear oanc sales cik
1998 7.615 89.142 20
1999 2.995 87.887 20
2000 7.107 84.912 20
2001 5.253 71.819 20
2002 9.949 68.231 20
2003 9.36 94.676 20
2004 12.548 112.494 20
2005 10.508 118.94 20
2006 18.988 148.127 20
2007 27.048 201.677 20
2008 26.658 243.018 20
2009 31.585 190.774 20
1997 22.823 782.123 1750
1998 28.525 918.036 1750
1999 10.051 1024.333 1750
2000 46.093 874.255 1750
2001 -33.315 638.721 1750
2002 34.733 606.337 1750
2003 14.572 651.958 1750
2004 50.938 747.848 1750
2005 -40.482 897.284 1750
2006 -21.239 1061.169 1750
2007 16.926 1384.919 1750
2008 64.451 1423.976 1750
2009 153.156 1352.151 1750
2010 108.598 1775.782 1750
2011 94.217 2074.498 1750
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.58.123
※ 文章網址: http://www.ptt.cc/bbs/Statistics/M.1396629029.A.C22.html
推
04/07 19:01, , 1F
04/07 19:01, 1F
→
04/07 19:02, , 2F
04/07 19:02, 2F
→
04/09 11:30, , 3F
04/09 11:30, 3F