【问题标题】:X axis on a two-screen zoo plot两屏动物园图上的 X 轴
【发布时间】:2013-05-18 09:49:47
【问题描述】:

这次我正在努力调整两屏动物园图中的 X 轴。 这是一个示例,灵感来自之前的帖子:

x.Date <- as.Date(paste(rep(2003:2004, each = 12), rep(1:12, 2), 1, sep = "-"))
x <- zoo(data.frame(rnorm(24), rnorm(24)), x.Date)

然后当我在没有 X 轴的情况下绘制并单独添加一个轴时

plot(x, xaxt = "n")
axis(1, at = time(x), labels = FALSE)

什么也没有发生(也有更复杂的轴版本,例如标签)... 我做错了什么?

非常感谢

伯努瓦

【问题讨论】:

  • 您必须使用面板功能来执行此操作。请参阅?plot.zoo 末尾的示例。请注意,zoo 还支持 lattice graphics (?xyplot.zoo) 和 ggplot2 (?autoplot.zoo)。
  • 谢谢,我用 xyplot 解决了

标签: r plot zoo


【解决方案1】:

一个想法是使用xyplot.zooplot.zoo的格子版本。使用scales 参数非常容易自定义您的 x 轴。

 library(lattice)
 xyplot(x, 
   scales=list(
     x=list(  at=time(x),
              format='%y-%m')
   ))

【讨论】:

  • 谢谢。这不是“现成的”。我需要安装哪些软件包?
  • 太好了,谢谢,它有效。您能告诉我如何更改显示在每个图表上方的标题(在您的示例中为 rnorm.24 和 rnorm.24.1)吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多