楼主: sunshine880607
2891 11

[问答] 请教时间序列作图~~十万火急啊! [推广有奖]

已卖:5270份资源

学科带头人

15%

还不是VIP/贵宾

-

威望
0
论坛币
24376 个
通用积分
25.3209
学术水平
31 点
热心指数
49 点
信用等级
21 点
经验
1785 点
帖子
1043
精华
0
在线时间
2579 小时
注册时间
2009-9-12
最后登录
2025-6-16

楼主
sunshine880607 发表于 2014-8-15 10:15:24 |AI写论文
100论坛币
我想画下面一幅图,请问R语言如何能实现?十分急!!!!万分感谢!!
数据文件: T-S-plot.xls (166 KB)
ou cq-Excess Winter Mortality and Cold Temperatures.jpg






时间序列图.jpg (278.83 KB)

时间序列图.jpg

关键词:十万火急 时间序列 万分感谢 数据文件 R语言 如何
既然没有得到的快乐,又何来失去的痛苦!

沙发
ddinghzau 发表于 2014-8-15 10:15:25
  1. x=read.csv("tsplot.csv", header = T)
  2. x$Date=as.Date(x$Date)
  3. x$Year=as.numeric(format(x$Date, "%Y"))
  4. x$Month=as.numeric(format(x$Date, "%m"))
  5. x$md=as.numeric(format(x$Date, "%m%d"))

  6. require(reshape2)
  7. y=melt(x, measure.vars = c("Death", "Temperature"), id.vars = c("Year","Month","md"))

  8. suppressMessages(require(ggplot2))
  9. q <- ggplot(y, aes(x=md, y=value, colour=variable))
  10. q+geom_point() + facet_grid( variable~Year , scales="free_y")+geom_smooth()+labs(x="", y="")+coord_cartesian(xlim=c(101,1231))
复制代码

1.jpg (332.4 KB)

1.jpg

已有 1 人评分学术水平 热心指数 收起 理由
hubifeng? + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5   查看全部评分

藤椅
panxinfeng 发表于 2014-8-15 21:25:29
你想解决什么问题?没看明白。

板凳
sunshine880607 发表于 2014-8-22 21:28:08
论坛币还可以加。。。。

报纸
sunshine880607 发表于 2014-8-23 20:43:32
有大牛能解决这个问题吗?

地板
sunshine880607 发表于 2014-8-25 21:28:19
论坛币再加100,有大牛出现吗?

7
workerfei01 发表于 2014-8-25 21:34:21
占个板凳看大牛,楼主是想用移动平均,然后用年分开?

8
sunshine880607 发表于 2014-8-25 23:29:19
workerfei01 发表于 2014-8-25 21:34
占个板凳看大牛,楼主是想用移动平均,然后用年分开?
没要求那么高,只要求画两张散点图就可以了,但横坐标要如图那样。

9
sunshine880607 发表于 2014-8-26 00:13:47
ddinghzau 发表于 2014-8-26 00:03
膜拜!!大哥,横坐标能修改成我那图的那种样式吗?

10
sunshine880607 发表于 2014-8-26 00:16:28
ddinghzau 发表于 2014-8-26 00:03
大哥,您把修改后的代码设置收费吧,我再给您加两百币!!

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

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