楼主: jillou娄
2383 2

[问答] R中实现谱分析的相关参数设置问题 [推广有奖]

  • 1关注
  • 0粉丝

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
1.0001
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
322 点
帖子
25
精华
0
在线时间
69 小时
注册时间
2013-10-17
最后登录
2019-5-9

楼主
jillou娄 发表于 2014-6-23 14:52:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R中有一个叫做multitaper的程序包里面有spec.mtm,不明觉厉地感到它的功能很强大。
但鉴于自己统计基础比较薄弱,谱分析中的各个参数并不知道是什么意思,所以贴出来让有经验的大神们指导一二。
我用到的数据是只有1列的时间序列,长度为1000行,代表着1000年,我想基于spec.mtm,直接搞定谱分析,跪求参数的一般设置。
multitaper.pdf (117.68 KB)

1.png
2.png
3.png
4.png
二维码

扫码加我 拉你入群

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

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

关键词:参数设置 谱分析 是什么意思 multi tape 程序 统计

沙发
jillou娄 发表于 2014-6-23 15:20:29
自己试着给了一些参数,但有warning:
Warning message:
In spec.mtm(Ypyear1, nw = 4, k = 8, dtUnits = "year", sineSmoothFact = 0.2,  :
  Time series is not a ts object and deltat is not set. Frequency array and axes may be incorrect.
这是不是意味着我的time series数据给的不对?

藤椅
jillou娄 发表于 2014-6-23 15:52:30
自己看手册,发现需要把时间序列通过ts指令变成R认识的时间序列(我是1000年的数据):
Ypyear1=array(scan('Ypyear_1.dat'),c(1000))
Yp1.ts<-ts(data=Ypyear1,start=c(850,1),deltat=1)
spec.mtm(Yp1.ts,nw=4.0,k=8,dtUnits="year",sineSmoothFact=0.2,jkCIProb=.95,deltat=1)

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 23:53