一个三维面板数据(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 …… 希望大家指点一下。先谢谢了,急呀!!! |


雷达卡




京公网安备 11010802022788号







