【问题标题】:Rotate y axis TEXT labels in plot.zoo在 plot.zoo 中旋转 y 轴 TEXT 标签
【发布时间】:2021-04-26 16:36:19
【问题描述】:

我想将 y-labs 的标签旋转到水平,没有 ggplot 找不到答案。

有没有办法在 plot.zoo 中旋转它们?

我的意思是那些称为系列 1:5 的标签,我用红色标出了它们。

data <- xts(matrix(rnorm(1000), ncol = 5), order.by = as.Date(1:200))
plot.zoo(data)

【问题讨论】:

    标签: r plot zoo


    【解决方案1】:

    像这样使用las=1

    plot.zoo(data, las = 1)
    

    更新

    这个问题后来澄清说它指的是ylab。 plot.zoo 为此使用 mtext 并对其进行硬编码;但是,我们可以使用trace 破解它:

    library(xts)
    
    trace(plot.zoo, 
      quote(mtext <- function(...) graphics::mtext(..., cex = 0.7, las = 1)))
    plot.zoo(data, oma = c(6, 5, 5, 0))
    untrace(plot.zoo)
    

    【讨论】:

    • 这就是我不想要的,这在许多其他帖子中都有描述。我想旋转 y 轴描述。那些叫做系列。
    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多