Добавление общего заголовка к autoplot.lm - PullRequest
1 голос
/ 27 апреля 2019

Я строю графики диагностики для регрессионной модели, используя автоплот. Я хотел бы добавить общий заголовок для графика.

Как пример:

library(ggfortify)
autoplot(lm(Petal.Width ~ Petal.Length, data = iris), label.size = 3)

enter image description here Я хотел бы разместить «Заголовок» в верхней части без изменения какого-либо подзаговора. Заранее спасибо.

РЕДАКТИРОВАТЬ: я уже пытался grid.arrange () получить эту ошибку: Ошибка в $ <- (<em> tmp , wrapvp, value = vp): нет метода для назначения подмножеств этого класса S4.

Ответы [ 2 ]

1 голос
/ 27 апреля 2019

Вы можете напрямую ссылаться на список объектов ggplot в пределах объекта ggmultiplot, возвращаемого ggfortify 'autoplot.lm:

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

gridExtra::grid.arrange(grobs = p@plots, top = "some title")

plot

0 голосов
/ 27 апреля 2019

Как насчет использования пакетов gridExtra & grid?

library(gridExtra)
library(grid)
title1=textGrob("Title", gp=gpar(fontface="bold"))
grid.arrange(plot1, plot2, plot3, plot4, 
             top=title1)

Я бы написал такие коды.

...