楼主: LLieo
1478 4

[面板数据求助] reshape foreach forvalues求大神指点,急急急!万分感谢! [推广有奖]

  • 2关注
  • 0粉丝

硕士生

5%

还不是VIP/贵宾

-

威望
0
论坛币
164 个
通用积分
1.0322
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3030 点
帖子
93
精华
0
在线时间
138 小时
注册时间
2014-1-17
最后登录
2020-11-29

楼主
LLieo 发表于 2014-3-25 13:09:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

一个三维面板数据(t*c*p,t是时间,c是省市,p是分类居民消费物价指数的对数形式)
具体来说,在stata中如下存储的:
city        time        lnfood        lncigwine        lncloth
1        200301        4.646696         4.606869         4.581492
1       200302         4.632396         4.604270         4.570786

1        200303        4.596936         4.601363         4.601263
1        200304        4.593199         4.609959         4.605270
2        200301        4.646504         4.606869         4.585681
2        200302        4.623108         4.604270         4.589345
2        200303        4.590767         4.601363         4.600158
2        200304        4.590260         4.609959         4.613138
3        200301        4.642851         4.605370         4.601563
3        200302        4.636475         4.606170         4.599353
3        200303        4.601563         4.606369         4.599555
3        200304        4.586905         4.606170         4.606869



我首先要求出给定某一商品k在给定时期t时i、j两地之间价格指数的差值△Qijkt的绝对值,比如|lnfooditk-lnfoodjtk | 然后求出给定商品k给定时间t,在所有两地之间的平均值|△Qkt|=mean(|△Qijkt|),然后将每组的价格差减去这个平均值qijkt=|△Qijkt|-|△Qkt|,并求出不同种类商品之间的价格波动的方差,即Var(qijt),并且这个方差是时间序列的,可用于画图及协整检验,有多少组城市对就应该有多少列时间序列,最后求出各地Var(qijt)的均值(即除以总组数),即Var(qt),这个应该是一列时间序列。我先reshape wide ln*, i(time) j(province)以保证是时间序列的再去进行其他计算,后使用foreach、 forvalues进行运算,但是还是没有成功算出来,求大神指导!



reshape后的数据
time        lnfood1        lnfood2        lnfood3        lnfood4          ……
200301        4.6467        4.6465        4.64285        4.66363      ……
200302        4.6324        4.62311        4.63648        4.62281      ……   
200303        4.59694        4.59077        4.60156        4.60577    ……
200304        4.5932        4.59026        4.58691        4.58731      ……
希望大家指点一下。先谢谢了,急呀!!!

二维码

扫码加我 拉你入群

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

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

关键词:forvalues forvalue foreach reshape values

沙发
wfldragon 发表于 2014-3-27 16:13:58
我觉得使用aggregation的系列命令就好了,何必要reshape?
研究需要我们共同努力!

藤椅
LLieo 发表于 2014-3-27 18:12:30
wfldragon 发表于 2014-3-27 16:13
我觉得使用aggregation的系列命令就好了,何必要reshape?
表示没有看懂。才接触stata,不知道什么是aggregation的系列命令,我help了一下,发现还是没有找到。。。

板凳
wfldragon 发表于 2014-3-27 21:54:55
有个collapse 不错
研究需要我们共同努力!

报纸
LLieo 发表于 2014-3-28 10:58:14
wfldragon 发表于 2014-3-27 21:54
有个collapse 不错
看过了,现在已经算出来了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 06:48