我的数据涵盖了超过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轴只是空白。谁能看出我犯了什么错误?
答案 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")