楼主: opaljg
1900 2

[问答] [求助] R语言中的decompose报错 [推广有奖]

  • 0关注
  • 0粉丝

小学生

7%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
6 小时
注册时间
2017-2-14
最后登录
2018-7-3

楼主
opaljg 发表于 2018-6-12 17:30:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大婶,小弟对矩阵中的一列做成了f=12的时间序列,但是decompose的时候还是显示错误,求教啊!

> MJJDts <- ts(bond.mjjd.month[,2],frequency = 12,start = c(2011,1))
> MJJDts
           Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec
2011 3578  3333  4352  4185  4497  4411  4446  4762  4806  4931  5283  5207
2012 4417  5956  6357  6087  7288  8261  7629  7692  7463  7047  8301  7100
2013 7389  6229  8289  8079  8224  8709  9732  9912  9851  9503  9486  9159
2014 8533  13769 15632 12298 10478 11045 11079 11744 11782 12302 12574 14079
2015 19591 14259 17748 25497 27874 32936 29664 28410 27904 26249 29700 24067
2016 21860 17066 23069 25038 26977 25875 19661 19845 21231 20474 23420 21316
2017 17766 18317 22300 25769 24494 28699 27802 31002 30194 28131 32699 29629
2018 27890 20386 24075 23437 23839        


> MJJDtsD <- decompose(MJJDts)
Error in `-.default`(x, trend) : non-numeric argument to binary operator


到底是什么原因呢?以前也没见过。。。
二维码

扫码加我 拉你入群

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

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


沙发
opaljg 发表于 2018-6-12 17:31:12
> MJJDts <- ts(bond.mjjd.month[,2],frequency = 12,start = c(2011,1))
> MJJDts
           Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec
2011 3578  3333  4352  4185  4497  4411  4446  4762  4806  4931  5283  5207
2012 4417  5956  6357  6087  7288  8261  7629  7692  7463  7047  8301  7100
2013 7389  6229  8289  8079  8224  8709  9732  9912  9851  9503  9486  9159
2014 8533  13769 15632 12298 10478 11045 11079 11744 11782 12302 12574 14079
2015 19591 14259 17748 25497 27874 32936 29664 28410 27904 26249 29700 24067
2016 21860 17066 23069 25038 26977 25875 19661 19845 21231 20474 23420 21316
2017 17766 18317 22300 25769 24494 28699 27802 31002 30194 28131 32699 29629
2018 27890 20386 24075 23437 23839        


> MJJDtsD <- decompose(MJJDts)
Error in `-.default`(x, trend) : non-numeric argument to binary operator


藤椅
opaljg 发表于 2018-6-12 23:05:12
自己解决了,上来回一下,只要把原数据做个as.numeric再变换成时间序列就行,可能原来的数据里头有因子类型。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 23:51