построение упрощенного lm (коэффициенты и числовые значения в качестве объясняющих переменных) с использованием ggplot2 - PullRequest
0 голосов
/ 26 октября 2018

Я использую lms для анализа данных и упрощения моделей с помощью обратного выбора. Теперь действительно легко отобразить этот результат в R base-package через predict(), но я изо всех сил пытаюсь сделать это в ggplot2.

Чтобы быть более точным в моей модели, у меня есть метрическая зависимая переменная и метрическая переменная, фактор (22 уровня) в качестве объясняющих переменных, а также их взаимодействия. В процессе упрощения я обнаружил, что взаимодействие несущественно, поэтому его можно исключить из минимально адекватной модели. Для простоты я демонстрирую свою проблему, используя набор данных mtcar и преобразовывая cyl как фактор:

mtcars$cyl <- as.factor(mtcars$cyl)
   model <- lm(mpg ~ cyl + wt, data = mtcars)
   summary(model)

поэтому в моей упрощенной модели отсутствует взаимодействие. Теперь я хочу построить данные в ggplot2:

cyl <- ggplot(mtcars, aes(x = wt, y = mpg, col = cyl, fill = cyl, group = cyl))                        
   cyl + geom_point(size = 3, alpha = 0.3) + stat_smooth(method = "lm", se = F)

Если я строю данные с использованием stat_smooth, я получаю отдельные линии регрессии для каждого уровня фактора с различиями в пересечении и наклоне, что не является тем, что предлагает упрощенная модель. Но как мне реализовать это в gglot2? Заранее большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...