r - 如何在 R、年和月中格式化轴

标签 r plot

我有以下数据集

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)

plot

关于r - 如何在 R、年和月中格式化轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1886808/

相关文章:

matlab - 如何使用 MATLAB 中的线或注释对象绘制轴外的对象?

R - 绘制两个不同大小的向量

c++ - 使用 Rcpp 模块将简单的 C++ 学生类暴露给 R

r - 当我使用 ggnewscale 包创建多个比例时如何更改图例标题位置?

java - rJava .jnew java.lang.NoSuchMethodError

r - 合并两个表并聚合

python - Python 中的 Bland-Altman 图

r - 有没有办法阻止下载页面在 R Shiny 中打开?

c - sleep() 函数未按预期工作

matlab - 如何手动设置颜色条中的范围?