全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15486 8
2011-08-28
有一组时间序列数据,时间为2008年1月——2010年12月,总共36个数据,在做时间序列图时想在X轴显示时间(具体显示如2008-1,2008-2,... ,),不知道怎么办,请高手帮忙,感激不尽。

二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-30 14:29:53
这个似乎不好弄
二维码

扫码加我 拉你入群

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

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

2011-8-30 16:22:42
楼主先下载个vars程序包
然后library(vars), 把你的data先载入以后
再输入 data<-zooreg(data, start=c(2008,1), frequency=12)
这就是说,你的数据的第一项从2008年1月开始,按照月别数据的形式加载进时间,
再打开你的data就有相应的时间了,然后plot()即可,
二维码

扫码加我 拉你入群

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

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

2011-8-30 18:53:30
你说的方法显示的时间是2008.0,2008.5之类的,无法达到我说的显示2008年1月或者2008-1的效果,其实你说的方法可以直接用ts函数来代替,比如下面的方法
ts(data,start=c(2008,1),frequency=12)
希望有更好的解决方法,不过还是很感谢你
二维码

扫码加我 拉你入群

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

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

2011-8-30 20:26:20
复制代码
二维码

扫码加我 拉你入群

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

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

2011-8-30 21:46:57
已解决,多谢qoiqpwqr同学
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群