楼主: 拂去尘缘
7941 15

[数据管理求助] 生成的一阶差分怎么又其缺失值? [推广有奖]

  • 0关注
  • 3粉丝

已卖:492份资源

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
8949 个
通用积分
78.4484
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
14147 点
帖子
387
精华
0
在线时间
1213 小时
注册时间
2016-4-16
最后登录
2025-12-23

楼主
拂去尘缘 发表于 2017-7-27 15:57:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float dateid int date double(eurusd gbpusd audusd usdcad)
  4. 1 19724             1.3763             1.6566 .8886 1.0644
  5. 2 19725             1.3672             1.6453 .8911  1.067
  6. 3 19726             1.3589             1.6418 .8945 1.0635
  7. 4 19729             1.3629             1.6406 .8967 1.0656
  8. 5 19730             1.3616             1.6402 .8927 1.0766
  9. 6 19731             1.3576             1.6448 .8901  1.082
  10. 7 19732             1.3608             1.6481   .89 1.0842
  11. 8 19733              1.367 1.6482999999999999 .8995 1.0892
  12. 9 19736             1.3671             1.6383 .9054 1.0863
  13. 10 19737 1.3679000000000001 1.6440000000000001 .8967 1.0946
  14. 11 19738             1.3605             1.6371 .8916 1.0934
  15. 12 19739              1.362             1.6354 .8821  1.093
  16. 13 19740             1.3541 1.6423999999999999 .8781 1.0964
  17. 14 19743             1.3552             1.6429 .8811 1.0949
  18. 15 19744             1.3561             1.6477 .8806 1.0967
  19. 16 19745             1.3547             1.6575 .8852 1.1087
  20. 17 19746             1.3696             1.6637 .8768 1.1102
  21. 18 19747             1.3678             1.6482 .8683 1.1088
  22. 19 19750             1.3673             1.6585 .8739 1.1116
  23. 20 19751             1.3671 1.6579000000000002 .8779 1.1153
  24. end
  25. format %td date
复制代码

//以上是原始数据
//生成一阶差分之后怎么有缺失值
  1. gen deurusd = d.eurusd
复制代码


//这是不是导致我做
  1. varssoc deurusd dgbpusd daudusd dusdcad dusdjpy dnzdusd
复制代码

//no observations这是出现的问题
//出现缺失值是不是导致出现no observations的原因?


二维码

扫码加我 拉你入群

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

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

关键词:一阶差分 缺失值 observations observation generated

沙发
拂去尘缘 发表于 2017-7-27 16:02:07
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(dateid deurusd dgbpusd dusdcad)
  4. 1      .      .      .
  5. 2 -.0091 -.0113  .0026
  6. 3 -.0083 -.0035 -.0035
  7. 4      .      .      .
  8. 5 -.0013 -.0004   .011
  9. 6  -.004  .0046  .0054
  10. 7  .0032  .0033  .0022
  11. 8  .0062  .0002   .005
  12. 9      .      .      .
  13. 10  .0008  .0057  .0083
  14. 11 -.0074 -.0069 -.0012
  15. 12  .0015 -.0017 -.0004
  16. 13 -.0079   .007  .0034
  17. 14      .      .      .
  18. 15  .0009  .0048  .0018
  19. 16 -.0014  .0098   .012
  20. 17  .0149  .0062  .0015
  21. 18 -.0018 -.0155 -.0014
  22. 19      .      .      .
  23. 20 -.0002 -.0006  .0037
  24. end
复制代码

藤椅
拂去尘缘 发表于 2017-7-27 16:02:41
拂去尘缘 发表于 2017-7-27 16:02
这是出现的结果

板凳
黃河泉 在职认证  发表于 2017-7-27 16:33:12
拂去尘缘 发表于 2017-7-27 16:02
这是出现的结果
很不错哦!你都用 dataex 将资料印出!希望所有论坛的人都能这样做(这一定是一个未来的趋势)!请试试
  1. tsset dateid
  2. gen deurusd = d.eurusd
复制代码

报纸
蓝色 发表于 2017-7-27 16:56:13
原来的没有错误
你的date是月度数据,但是不是连续的,滞后就会出现许多缺失值
如你的数据,第3和第4个
第4是1972年9月,滞后一期应该是1972年8月,但你的数据没有1972年8月,第3个数据是1972年6月,因此,只能缺失。


而黄老师的做法,是用dateid
这个是一个从1到最后的连续的数,但这并不能代表就是时间
tsset dateid  只是假设是一个时间序列(合理吗)
由于是连续的,所以只要第一期滞后存在缺失。   


地板
黃河泉 在职认证  发表于 2017-7-27 17:07:11
蓝色 发表于 2017-7-27 16:56
原来的没有错误
你的date是月度数据,但是不是连续的,滞后就会出现许多缺失值
如你的数据,第3和第4个
蓝版主,您大概误解了!楼主之资料是"日资料"。我"假设"没有资料的日期为周末、周日或例假日,所以以"交易日"之角度来看,我将其视为"连续"之资料,而用 dateid 似乎是最好之选项!

7
拂去尘缘 发表于 2017-7-27 18:14:20
黃河泉 发表于 2017-7-27 17:07
蓝版主,您大概误解了!楼主之资料是"日资料"。我"假设"没有资料的日期为周末、周日或例假日,所以以"交易 ...
两位老师,是这样的,这是外汇的数据,其中周六周日是没有数据的,使用tsfill是可以将日期补全,但是生成的差分变量就产生了缺失值了。非常感谢两位老师

8
拂去尘缘 发表于 2017-7-27 18:19:00
黃河泉 发表于 2017-7-27 16:33
很不错哦!你都用 dataex 将资料印出!希望所有论坛的人都能这样做(这一定是一个未来的趋势)!请试试
老师您好,是这样的,其实以前也发过帖子,这是刚学会的dataex的用法,还不会把命令粘贴上,您能再次赐教一下粘贴怎么像您这样粘贴命令吗?这样的话,我就可以将我的数据和过程完整的展示出来,也更容易表述自己的问题

9
拂去尘缘 发表于 2017-7-27 18:33:48
黃河泉 发表于 2017-7-27 17:07
蓝版主,您大概误解了!楼主之资料是"日资料"。我"假设"没有资料的日期为周末、周日或例假日,所以以"交易 ...
两位老师,您看可以先用dataid假设一个时间序列,等各个时间预测出来之后,再用tsfill把缺失的时间变量补全这样可以吗?

10
蓝色 发表于 2017-7-27 18:47:26
黃河泉 发表于 2017-7-27 17:07
蓝版主,您大概误解了!楼主之资料是"日资料"。我"假设"没有资料的日期为周末、周日或例假日,所以以"交易 ...

看错了
如果是日度数据,您那个没有问题

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

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