Мы можем использовать ggcoef
из GGally
.Одна проблема заключается в том, что вы хотите визуализировать только подмножество коэффициентов.В этом случае мы можем сделать
ggcoef(tail(broom::tidy(sample_lm, conf.int = TRUE), 51), sort = "ascending")
Обновление : поскольку, по крайней мере, до некоторой степени, мы можем иметь дело сэтот график, как и при выводе ggplot2
, мы можем перевернуть оси с помощью coord_flip
.Это не лучшая идея, поскольку имена переменных длинные, поэтому для демонстрации я объединил их с angle = 30
.По умолчанию коэффициенты сортируются по имени, что опять-таки не то, что нужно после.Чтобы это исправить, сначала нужно определить имена коэффициентов как факторные переменные и указать их уровни.То есть у нас есть
tbl <- tail(broom::tidy(sample_lm, conf.int = TRUE), 51)
tbl$term <- factor(tbl$term, levels = tbl$term)
ggcoef(tbl) + coord_flip() + theme(axis.text.x = element_text(angle = 30))