【发布时间】:2013-11-22 19:16:19
【问题描述】:
我喜欢 R,但简单的绘图让我发疯。我有 5 列数据。第一列数据的日期为“数字”格式,例如 20101101、20101102 等...我尝试从数字转换为日期,但没有成功。
我想用 col1、col2、col3 和 col4 以及 x 轴上的日期按周或月制作一个折线图。我不想每周或每月查看所有日期。你能帮忙吗?
这是我的 R 代码:
dates<-c(20101101,20101102,20101103,20101104,20101105,20101106,20101107,20101108,20101109,20101110,20101111,20101112,20101113,20101114,20101115,20101116,20101117,20101118,20101119,20101120) <br/>
col1<-c(seq(from=1,to=20, by=1))<br/>
col2<-c(seq(from=11,to=30, by=1))<br/>
col3<-c(seq(from=21,to=40, by=1))<br/>
col4<-c(seq(from=31,to=50, by=1))<br/>
data<-cbind(dates, col1, col2, col3, col4)<br/>
class(dates)<br/>
data #This is what my data looks like. NOTE: the "dates" field is type numeric so I TRY convert it below<br/><br/>
data[,1]<-as.Date(as.character(data[,1]), format("%Y%m%d"))#convert to date class<br/>
class(data[,1]) ### the conversion did not work. Help? The date column is still is numeric<br/>
现在我想使用 ggplot 显示一个包含 4 条线的折线图,x 轴上的日期按周或月显示有什么帮助吗??
谢谢。
【问题讨论】:
-
普莱斯!停止在 HTML 中发布。删除所有
<br>'s 真的很痛苦
标签: r