在 plot.zoo 中旋转 y 轴文本标签
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 为此使用多行文字并对其进行硬编码;然而,我们可以使用 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-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 为此使用多行文字并对其进行硬编码;然而,我们可以使用 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)