我試圖使用ggplot在R中繪製附加數據。將「months」作爲x軸標籤添加到圖中
這裏是我的腳本:
library(ggplot2)
dat<-read.csv("dat.csv",header=TRUE,sep=",")
dat<-data.frame(dat)
dat$min<-dat$zam-sd(dat$zam)
dat$max<-dat$zam+sd(dat$zam)
ggplot(dat,aes(dd,zam))
+geom_ribbon(aes(ymin=min,ymax=max),fill="skyblue")
+geom_line(color="steelblue4",lwd=1)
+theme(panel.background=element_rect(fill="white"), axis.line=element_line(colour="black"), panel.border = element_rect(colour = "black", fill=NA, size=5))
問:
我想x軸是在個月(一月至十二月)。但數據是閏年。我嘗試了這個命令,並給出了一個錯誤。
dat$date <- seq(as.Date("2012/1/1"), as.Date("2012/12/31"), "month")
錯誤:
Error in
$<-.data.frame
(*tmp*
, "date", value = c(15340, 15371, 15400, : replacement has 12 rows, data has 366
任何人都可以提出一個簡單的方法來做到這一點。
非常感謝您的答覆! – ichabod