楼主: hongli32
1195 1

[问答] 请教一个时间序列的做图问题? [推广有奖]

  • 0关注
  • 1粉丝

博士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
45 个
通用积分
0.3000
学术水平
4 点
热心指数
14 点
信用等级
3 点
经验
1959 点
帖子
110
精华
0
在线时间
327 小时
注册时间
2011-11-13
最后登录
2015-5-14

楼主
hongli32 发表于 2013-7-18 03:45:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
time.xls (26 KB) 我从一个excel读取了2列数据,一列是数值,一列是时间,例如下面


数值     时间
1        一月 2000
2        二月 2000
3         三月  2000
......     ...
48
49
50
50
49
48
......   ........
3          二月  2008   
2          三月  2008
1          四月 2008
我想画一个时间序列图,纵坐标表示数值,很坐标表示时间,横坐标不用全表示,可以每个三个月显示一次。
我的问题时可不可以用ts的方法去画这个图,我试过几次不能表示出中文来,是不是非要用手动调节横坐标轴
来添加横坐标标签呀。请各位不吝赐教,小弟万分感谢。




二维码

扫码加我 拉你入群

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

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

关键词:时间序列 EXCEL exce xcel 万分感谢 excel 坐标轴 中文 标签

沙发
求证1加1 发表于 2013-7-18 18:27:53
lz把数据格式改成timeSeries格式就可以了(当然zoo、xts也可),然后用一下plot就能如lz所愿了。下lz的数据太麻烦,就随便生成一组数据作为一个example吧,lz可参考下面的代码(运行前请先加载timeSeries包):
  1. data<-rnorm(120);
  2. charvec1<-paste("2009-0", 1, "-0",1:9, sep = "");
  3. charvec2<-paste("2009-0", 1,"-",10:31, sep = "");
  4. charvec3<-paste("2009-0", 2, "-0",1:9, sep = "");
  5. charvec4<-paste("2009-0", 2,"-",10:28, sep = "");
  6. charvec5<-paste("2009-0", 3, "-0",1:9, sep = "");
  7. charvec6<-paste("2009-0", 3,"-",10:31, sep = "");
  8. charvec7<-paste("2009-0", 4, "-0",1:9, sep = "");
  9. charvec8<-paste("2009-0", 4,"-",10:30, sep = "");
  10. charvec<-c(charvec1,charvec2,charvec3,charvec4,charvec5,charvec6,charvec7,charvec8);
  11. tS<-timeSeries(data, charvec);
  12. plot(tS)
复制代码
希望对lz有用~
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
ryusukekenji + 1 + 1 热心帮助其他会员
qoiqpwqr + 20 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2   查看全部评分

个人主页,欢迎订阅http://chenangliu.info/

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 13:57