繁体   English   中英

在 plot.zoo 中旋转 y 轴 TEXT 标签

[英]Rotate y axis TEXT labels in plot.zoo

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

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

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

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

在此处输入图像描述

像这样使用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)

截屏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM