请选择 进入手机版 | 继续访问电脑版
楼主: til0548388
5761 10

[时间序列问题] stata中如何依据某个变量和年份变量进行排序并相减 [推广有奖]

  • 0关注
  • 0粉丝

博士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
527 个
通用积分
92.6412
学术水平
2 点
热心指数
4 点
信用等级
2 点
经验
1629 点
帖子
147
精华
0
在线时间
168 小时
注册时间
2019-12-26
最后登录
2024-2-15

til0548388 发表于 2020-3-29 15:26:27 |显示全部楼层 |坛友微信交流群
20论坛币
例如图片所示,我想要同一个城市根据年份进行相减,得一个差值。例如双鸭山市2012年的temp作为起始数据,后面2014年的temp需要减去2012年的temp,2016年的减去2014年以此类推。同样鸡西市也是需要以2011年的temp作为起始,2012年的temp值需要减去2011年的temp。请教各位大神这样的数据处理在stata中可以用什么命令代码实现呢?
3{UBP@S{2GF6Q3@%5}PT`AO.png
震震果实 发表于 2020-3-29 15:26:28 |显示全部楼层 |坛友微信交流群
  1. sort pref_from pref_to year
  2. bys pref_from pref_to:gen tp=totalcapital- totalcapital[_n-1]
复制代码

使用道具

清华王雪纯 学生认证  发表于 2020-3-29 15:55:42 |显示全部楼层 |坛友微信交流群
  1. gen temp_lag  = L.temp
  2. gen temp_lag2 = L2.temp
复制代码


这两个命令你都试一下吧,你这个数据太乱了,既不是时间序列也不是面板数据,因为年份的总数和顺序都对不上啊......
如果样本量不大,你还不如就用excel算一下。

使用道具

震震果实 发表于 2020-3-29 16:23:21 |显示全部楼层 |坛友微信交流群
请按格式上传样本数据,参见黄老师的帖子https://bbs.pinggu.org/thread-5048204-1-1.html

使用道具

til0548388 发表于 2020-4-3 20:35:45 |显示全部楼层 |坛友微信交流群
input int year str33 pref_to str30 pref_from float totalcapital
2012 "双鸭山市"                   "七台河市"   47500.6
2014 "双鸭山市"                   "七台河市"      6500
2016 "双鸭山市"                   "七台河市"  51579.78
2013 "抚顺市"                      "七台河市"     10000
2011 "昌吉回族自治州"          "七台河市"      3000
2011 "鸡西市"                      "七台河市"       300
2012 "鸡西市"                      "七台河市"  1999.984
2016 "佛山市"                      "三亚市"         2076
2015 "哈密市"                      "三亚市"    12613.746
2016 "哈密市"                      "三亚市"      9498.61
2013 "毕节市"                      "三亚市"         5000
2015 "毕节市"                      "三亚市"         2500
2013 "海口市"                      "三亚市"          100
2011 "省直辖县级行政区划"    "三亚市"          100
2012 "省直辖县级行政区划"    "三亚市"         1500
2013 "省直辖县级行政区划"    "三亚市"         1000
2014 "省直辖县级行政区划"    "三亚市"          800
2016 "省直辖县级行政区划"    "三亚市"          750
2012 "肇庆市"                      "三亚市"         2250
2013 "肇庆市"                      "三亚市"        312.5
2014 "肇庆市"                      "三亚市"        12000
2016 "肇庆市"                      "三亚市"        12000
2012 "上海市"                      "三明市"          100
2013 "上海市"                      "三明市"         1000
2015 "上海市"                      "三明市"         1071
2004 "东营市"                      "三明市"     335.2611
2010 "北京市"                      "三明市"       4767.3
2011 "北京市"                      "三明市"          100
2012 "北京市"                      "三明市"           93
2013 "北京市"                      "三明市"         1010
2014 "北京市"                      "三明市"         1000
2015 "北京市"                      "三明市"     18598.61
2014 "南京市"                      "三明市"        15000
2009 "厦门市"                      "三明市"          980
2012 "厦门市"                      "三明市"          800
2013 "厦门市"                      "三明市"        10000
2014 "厦门市"                      "三明市"        10000
2014 "天津市"                      "三明市"        10000
2011 "宁德市"                      "三明市"         1000
2012 "宁德市"                      "三明市"        21000
2013 "宁德市"                      "三明市"          200
2014 "宁德市"                      "三明市"         5000
2009 "宜春市"                      "三明市"         1050
2008 "平顶山市"                   "三明市"         3069
2012 "平顶山市"                   "三明市"         3069
2014 "平顶山市"                   "三明市"      2999.25
2006 "廊坊市"                      "三明市"     7765.233
2012 "承德市"                      "三明市"          800
2013 "承德市"                      "三明市"         5000
2013 "无锡市"                      "三明市"         5000
2014 "无锡市"                      "三明市"        10000
2012 "泉州市"                      "三明市"          800
2013 "泉州市"                      "三明市"        16000
2014 "泉州市"                      "三明市"     58823.53
2015 "泉州市"                      "三明市"          300
2002 "海口市"                      "三明市"         3750
2003 "漳州市"                      "三明市"           90
2001 "福州市"                      "三明市"         3496
2004 "福州市"                      "三明市"         49.4
2011 "福州市"                      "三明市"          300
2012 "福州市"                      "三明市"          800
2013 "福州市"                      "三明市"        20000
2014 "福州市"                      "三明市"        65625
2015 "福州市"                      "三明市"        60795
2014 "莆田市"                      "三明市"        15000
2009 "萍乡市"                      "三明市"          900
2012 "萍乡市"                      "三明市"       1000.8
2002 "西安市"                      "三明市"       2528.4
2004 "西安市"                      "三明市"         3500
2012 "许昌市"                      "三明市"       1648.8
2001 "黔南布依族苗族自治州" "三明市"     641.5902
2002 "龙岩市"                      "三明市"           15
2006 "三亚市"                      "上海市"          500
2008 "三亚市"                      "上海市"          700
2010 "三亚市"                      "上海市"         1800
2011 "三亚市"                      "上海市"         2300
2012 "三亚市"                      "上海市"         7300
2013 "三亚市"                      "上海市"         1800
2014 "三亚市"                      "上海市"         2580
2015 "三亚市"                      "上海市"        62304
2016 "三明市"                      "上海市"      8499.66
2007 "三沙市"                      "上海市"         3572
2010 "三沙市"                      "上海市"         3800
2011 "三沙市"                      "上海市"         1000
2014 "三沙市"                      "上海市"         3420
2003 "上饶市"                      "上海市"         1000
2006 "上饶市"                      "上海市"          816
2008 "上饶市"                      "上海市"         2500
2010 "上饶市"                      "上海市"         2000
2013 "上饶市"                      "上海市"          100
2016 "上饶市"                      "上海市"         4000
2001 "东莞市"                      "上海市"         3500
2002 "东莞市"                      "上海市"         5250
2005 "东莞市"                      "上海市"     3026.325
2006 "东莞市"                      "上海市"    2928.2625
2007 "东莞市"                      "上海市"     2739.225
2008 "东莞市"                      "上海市"     2562.975
2009 "东莞市"                      "上海市"     2560.575
2010 "东莞市"                      "上海市"    2483.5125
2011 "东莞市"                      "上海市"    2362.8374
end

使用道具

til0548388 发表于 2020-4-3 20:48:06 |显示全部楼层 |坛友微信交流群
清华王雪纯 发表于 2020-3-29 15:55
这两个命令你都试一下吧,你这个数据太乱了,既不是时间序列也不是面板数据,因为年份的总数和顺序都对 ...
我想向您重新阐述一下我遇到的问题。我想计算资本在城市间的流动,pre_from是资本流出的城市,pref_to是资本流入的城市,totalcaptital是流出城市在流入城市投资的总额,因为想得到资本某一年内资本流动额,所以需要用后面的年份的总额减去前面的年份的总额得出一年的差额,若为正则是资本在城市间的正向流动,负的为资本在城市间的反向流动。就是需要依据pre_from pref_to 在year上对totalcapital做一个差分。

这里弄差分需要阐明时间变量,xtset 里面的表示个体的变量只能是一个,但是我这里需要pre_from pref_to 两个去识别,就无法使用了。。。。。

使用道具

til0548388 发表于 2020-4-3 20:48:50 |显示全部楼层 |坛友微信交流群
震震果实 发表于 2020-3-29 16:23
请按格式上传样本数据,参见黄老师的帖子https://bbs.pinggu.org/thread-5048204-1-1.html
你好我已经上传样本数据了

使用道具

til0548388 发表于 2020-4-3 20:51:22 |显示全部楼层 |坛友微信交流群
我想向大家重新阐述一下我遇到的问题。我想计算资本在城市间的流动,pre_from是资本流出的城市,pref_to是资本流入的城市,totalcaptital是流出城市在流入城市投资的总额,因为想得到资本某一年内资本流动额,所以需要用后面的年份的总额减去前面的年份的总额得出一年的差额,若为正则是资本在城市间的正向流动,负的为资本在城市间的反向流动。就是需要依据pre_from pref_to 在year上对totalcapital做一个差分,但是做差分需要申明时间变量,但是我的时间变量需要两个城市去识别,xtset只能允许一个地点变量,请教大家如何处理,上面有样本数据。。。

使用道具

til0548388 发表于 2020-4-9 08:49:47 |显示全部楼层 |坛友微信交流群
震震果实 发表于 2020-3-29 15:26
感谢您,您提供的代码解决了我的问题,非常感谢❀

使用道具

脚踏实地! 学生认证  发表于 2022-8-3 08:32:42 |显示全部楼层 |坛友微信交流群
til0548388 发表于 2020-4-9 08:49
感谢您,您提供的代码解决了我的问题,非常感谢❀
楼主,可以解释一下这个代码怎么用的吗?我也遇到同样的问题啦

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 22:28