日期在x轴上,时间序列

时间:2015-05-30 12:14:04

标签: r date plot time-series as.date

我的数据涵盖了超过25年的时间,我希望看到x轴上的年份。

dates <- as.Date(Dollar[,1], "%d.%m.%Y") 
Dollar <- as.xts(Dollar[,2], dates)
plot(SWEDOLall, xaxt = "n", main="SMA", ann = FALSE)
axis.Date(side = 1, dates, at = labDates, format = "%y", labels = TRUE)
title(ylab = "Value")
title(xlab = "Time") 

但是我的x轴只是空白。谁能看出我犯了什么错误?

1 个答案:

答案 0 :(得分:1)

我不得不增加你的榜样以获得一些东西,但这里有一些有用的东西。我只是改变它以消除润滑剂...

library(xts)
d1 <- seq(as.Date("2001-01-01"),as.Date("2021-01-01"),"years")
d2 <- rnorm(21,10,1)
Dollar <- data.frame(d1,d2)
dates <- as.Date(Dollar[,1], "%d.%m.%Y",tz="GMT") 
xtsplot <- as.xts(Dollar[,2], dates)
plot(xtsplot, xaxt = "n", main="SMA", ann = FALSE)
axis(1, at=as.POSIXct(dates),labels=format(dates,"%Y"))
title(ylab = "Value")
title(xlab = "Time") 

enter image description here