Выбор коэффициентов для построения в виде точек и усов - PullRequest
2 голосов
/ 02 апреля 2020

Я хотел бы представить результаты GAM в виде точечных графиков с помощью команды dwplot () в пакете dotwhisker R. Пример в документации к пакету выглядит следующим образом:

#Package preload
library(dotwhisker)
library(broom)
library(dplyr)
# run a regression compatible with tidy
m1 <- lm(mpg ~ wt + cyl + disp + gear, data = mtcars)
m1_df <- tidy(m1) # create data.frame of regression results
m1_df # a tidy data.frame available for dwplot
dwplot(m1_df) #same as dwplot(m1)

У меня есть два вопроса:

  1. Я хочу построить только два из коэффициентов. Как я могу изменить команду для построения только, скажем, wt и cyl и исключить disp и gear.
  2. Как я могу сделать усы go вертикально, а не горизонтально (как в «маленьком множественном» графике, small_multiple ())

Спасибо,

Джо sh

1 Ответ

1 голос
/ 03 апреля 2020

Вы можете попробовать что-то вроде этого:

dwplot(m1_df) + ylim(breaks=c("wt","cyl")) + coord_flip()

enter image description here

В функции ylim() вы можете указать разрывы (факторы) для включить, когда ось дискретна. И coord_flip() просто переворачивает сюжет.

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