楼主: lishu9156
5569 11

[面板数据求助] 求用Stata或R做面板数据HP滤波的完整程序 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

28%

还不是VIP/贵宾

-

威望
0
论坛币
133 个
通用积分
2.8500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
580 点
帖子
52
精华
0
在线时间
252 小时
注册时间
2012-10-28
最后登录
2023-9-11

楼主
lishu9156 发表于 2019-12-10 14:22:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求问如何做出如图的发展轨迹?有具体的命令吗?stata或R都可以~多谢
二维码

扫码加我 拉你入群

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

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

关键词:Stata 面板数据 tata HP滤波 发展轨迹 Stata

No victory comes without price!

沙发
lishu9156 发表于 2019-12-10 14:24:37
补上,忘记发图了

趋势图.jpg (1.93 MB)

趋势图.jpg

藤椅
黃河泉 在职认证  发表于 2019-12-10 15:22:43
请 help tsfilter hp。

板凳
lishu9156 发表于 2019-12-10 16:07:51
黃河泉 发表于 2019-12-10 15:22
请 help tsfilter hp。
谢谢您~help后得出考察变量trend和cycle的数据,可还是面板形式的,请问再用什么命令作图作出那条平滑的趋势线呢?

报纸
黃河泉 在职认证  发表于 2019-12-10 16:14:38
lishu9156 发表于 2019-12-10 16:07
谢谢您~help后得出考察变量trend和cycle的数据,可还是面板形式的,请问再用什么命令作图作出那条平滑的趋 ...
应该是 trend 与 year 画出来的!

地板
lishu9156 发表于 2019-12-10 17:06:33
黃河泉 发表于 2019-12-10 16:14
应该是 trend 与 year 画出来的!
trend数据也是面板的,和year画出的图不是一条平滑的线,请问有可能是哪里弄错了呢?谢谢~

7
黃河泉 在职认证  发表于 2019-12-10 17:19:17
lishu9156 发表于 2019-12-10 17:06
trend数据也是面板的,和year画出的图不是一条平滑的线,请问有可能是哪里弄错了呢?谢谢~
请重述你的问题?也请附上相关资料!

8
lishu9156 发表于 2019-12-10 18:03:21
黃河泉 发表于 2019-12-10 17:19
请重述你的问题?也请附上相关资料!
以下是简化的1970-1979年三个国家的某一比例ratio,想请教下如何做出类似图片中散点图和增长趋势线的复合图~求完整的程序步骤,感谢!!!
clear
input int year double ratio
1970  64.786
1971 65.231
1972 65.356
1973  64.893
1974 65.427
1975 65.519
1976 65.427
1977 65.603
1978 65.955
1979 65.806
1970 58.959
1971 59.996
1972 61.396
1973 62.653
1974 64.829
1975 66.228
1976 65.905
1977 65.227
1978 64.528
1979 63.487
1970 53.175
1971  53.431
1972 53.249
1973 53.631
1974 55.501
1975 56.442
1976 56.808
1977 57.875
1978 57.155
1979 57.026
end
[/CODE]
------------------ copy up to and including the previous line ------------------

Listed 30 out of 30 observations

. xtset ratio year
       panel variable:  ratio (weakly balanced)
        time variable:  year, 1970 to 1979
                delta:  1 unit

. tsfilter hp ratio_hp = ratio, smooth(6.25)
note: insufficient observations for panel 1

9
黃河泉 在职认证  发表于 2019-12-10 18:17:12
lishu9156 发表于 2019-12-10 18:03
以下是简化的1970-1979年三个国家的某一比例ratio,想请教下如何做出类似图片中散点图和增长趋势线的复合 ...
1. 你的个体 id 呢?2. 我不知道如何画出你要的,我只知道求出 trend and cycle components,不知是否为你所要的?

10
lishu9156 发表于 2019-12-10 18:51:57
黃河泉 发表于 2019-12-10 18:17
1. 你的个体 id 呢?2. 我不知道如何画出你要的,我只知道求出 trend and cycle components,不知是否为你 ...
抱歉,忘写出id了
clear
input byte id int year double ratio
1 1970  64.786612729529
1 1971 65.2313317268861
1 1972 65.3569893467413
1 1973  64.893737139212
1 1974 65.4276191870885
1 1975 65.5190498712896
1 1976 65.4271483603046
1 1977 65.6033277071914
1 1978 65.9553298274257
1 1979 65.8064825871648
2 1970 58.9596855796955
2 1971 59.9964651495235
2 1972 61.3960278602286
2 1973 62.6536082665343
2 1974 64.8290988637266
2 1975 66.2288404981972
2 1976 65.9053752444959
2 1977 65.2279550114046
2 1978 64.5282130278655
2 1979 63.4875160092236
3 1970 53.1754798787828
3 1971  53.431519044006
3 1972 53.2493430444852
3 1973 53.6313447152172
3 1974 55.5016447833573
3 1975 56.4422467794472
3 1976 56.8087411139817
3 1977 57.8754901091536
3 1978 57.1557537431474
3 1979 57.0260682611199
end
[/CODE]
------------------ copy up to and including the previous line ------------------

Listed 30 out of 30 observations

. xtset id year
       panel variable:  id (strongly balanced)
        time variable:  year, 1970 to 1979
                delta:  1 unit

. tsfilter hp ratio_hp = ratio, smooth(6.25)

这里分解出了cycle和trend,请问如何才能画出平滑趋势线呢?trend和原ratio一一对应,还是面板数据,若画平滑趋势线,不应该是时间序列吗?感谢~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 22:00