全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4733 10
2010-04-16
各位好:

變數的資料型態如下,

year    var1
2000    100
2001    200
2002    400
2003    99
2004    66
2005    200
2006    300
:           :

想產生另一個數列var2,主要是var1近五年數值的標準差,

而形成以下新的數列:

year    var1      var2
2000    100
2001    200
2002    400
2003    99
2004    66        0.5   →為2000~2004年的var1值之標準差
2005    200      0.7   →為2001~2005年的var1值之標準差
2006    300      0.4   →為2002~2006年的var1值之標準差
:           :             :


謝謝大家的幫忙!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-16 15:19:24
help rolling
二维码

扫码加我 拉你入群

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

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

2010-4-16 15:38:05
saudada 发表于 2010-4-16 15:08
各位好:

變數的資料型態如下,

year    var1
2000    100
2001    200
2002    400
2003    99
2004    66
2005    200
2006    300
:           :

想產生另一個數列var2,主要是var1近五年數值的標準差,

而形成以下新的數列:

year    var1      var2
2000    100
2001    200
2002    400
2003    99
2004    66        0.5   →為2000~2004年的var1值之標準差
2005    200      0.7   →為2001~2005年的var1值之標準差
2006    300      0.4   →為2002~2006年的var1值之標準差
:           :             :


謝謝大家的幫忙!
在Excel中能轻松搞定的东东,在Stata中反而不容易实现了?还是我无知,请高手支招。
二维码

扫码加我 拉你入群

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

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

2010-4-16 15:46:23
您好:
我已經使用rolling計算出標準差,只是我使用以下程式跑出來後,僅剩下rolling的結果,原始資料都不見了,
請問我的程式該如何修改呢?謝謝您!

gen time=year
form time %ty
xtset firm time
tempfile tf0
rolling std=r(sd), window(5): summarize nidta
sort time
merge time `tf0'
xtset firm time
drop _merge
二维码

扫码加我 拉你入群

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

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

2010-4-16 15:51:26
gen time=year
form time %ty
xtset firm time

tempfile tf0
preserve
rolling std=r(sd), window(5): summarize nidta
rename end time
drop start
sort firm time
save `tf0', replace
restore

merge firm time using `tf0'
xtset firm time
drop _merge
二维码

扫码加我 拉你入群

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

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

2010-4-16 16:06:20
您好:

按照您修改完後程式,最後到merge firm time using `tf0',
系統出現using data not sorted訊息。

gen time=year
form time %ty
xtset firm time

tempfile tf0
preserve
rolling std=r(sd), window(5) saving(`tf0', replace): summarize nidta
restore

sort firm time
merge firm time using `tf0'
xtset firm time
drop _merge

我加入此句,仍出現using data not sorted,請問此問題如何解決?謝謝您!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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