我有以下数据集
1890 mar 0.4
1890 apr 0.8
1890 may 1.0
...
1989 jan 0.2
1989 feb 0.4
1989 mar 0.5
如何在 R 中绘制线图x 轴上是年份,每 5 年显示一次?
我的问题不是制作情节,而是只显示我想要的年份,并将它们放在那一年的开头。所以我不想在四月打勾,而是在一月打勾。
最佳答案
这应该让你开始:
# create some data
set.seed(1)
tmp <- seq(as.POSIXct("1890-03-01", tz="GMT"),
as.POSIXct("1920-03-01", tz="GMT"),
by="month")
df <- data.frame(date=tmp,
val=rnorm(length(tmp)))
# plot data
plot(df$date, df$val, xaxt="n")
tickpos <- seq(as.POSIXct("1890-01-01", tz="GMT"),
as.POSIXct("1920-01-01", tz="GMT"),
by="5 years")
axis.POSIXct(side=1, at=tickpos)
关于r - 如何在 R、年和月中格式化轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1886808/