r - 更改自动绘图的轴标题

标签 r ggplot2 ggfortify

使用 autoplot来自 ggfortify创建诊断图:

library(ggplot2)
library(ggfortify)

mod <- lm(Petal.Width ~ Petal.Length, data = iris)
autoplot(mod, label.size = 3)

是否可以(轻松)更改轴和绘图标题?我想翻译它们。

enter image description here

最佳答案

函数autoplot.lm返回一个 S4 对象(类 ggmultiplot,参见 ?`ggmultiplot-class`)。如果您查看帮助文件,您会看到它们为单个图提供了替换方法。这意味着您可以提取单个图,对其进行修改,然后将其放回原处。例如:

library(ggplot2)
library(ggfortify)

mod <- lm(Petal.Width ~ Petal.Length, data = iris)
g <- autoplot(mod, label.size = 3) # store the ggmultiplot object

# new x and y labels
xLabs <- yLabs <- c("a", "b", "c", "d")

# loop over all plots and modify each individually
for (i in 1:4)
    g[i] <- g[i] + xlab(xLabs[i]) + ylab(yLabs[i])

# display the new plot
print(g) 

在这里,我只修改了轴标签,但您可以单独更改有关绘图的任何内容(主题、颜色、标题、大小)。

关于r - 更改自动绘图的轴标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973795/

相关文章:

asp.net - HP Fortify : ASP. NET 不良做法: session 中存储不可序列化的对象

r - 在轴标签中混合字体样式ggplot2

r - element_text 中 "face"的多个参数

r - R 中带有权重的直方图

r - 使用自动绘图显示非默认主成分 (ggfortify)

r - 如何在 R 中的 PAM 中获取主成分数据

R - 识别连续序列

r - R 中 beanplot 上的多种颜色

r - 如何使用在别处创建的预聚类数据在 R 中创建树状图?

r - 在 ggplot 中的常见值周围添加矩形