ggplot geom_boxplot цвет и групповые переменные - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь создать простой gpplot в ggplot.Я не уверен, как получить переменную группировки и переменную цвета / заполнения.Я пытался собрать, но это не похоже на работу.Есть мысли?

library(tidyverse)
# Does not work
mtcars %>% 
  as_tibble() %>% 
  ggplot(aes(factor(gear), 
             mpg, 
             group = vs)) +
  geom_boxplot(aes(fill = as.factor(gear)))


# Does not work either
mtcars %>% 
  as_tibble() %>% 
  select(gear, mpg, vs) %>% 
  gather(key, value, -vs) %>% 
  ggplot(aes(key, 
             value)) +
  geom_boxplot(aes(color = vs))

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Я не уверен, что это ваш предполагаемый вывод (gear в качестве оси x и fill), но вот рабочий пример:

mtcars %>%
  ggplot(
    aes(
      x = factor(gear),
      y = mpg,
      color = factor(vs),
      fill = factor(gear)
    )
  ) + geom_boxplot()

Я обнаружил, что был явным при объявленииВаши эстетические соответствия могут быть полезны при обучении ggplot2.

0 голосов
/ 27 марта 2019

В качестве альтернативы:

mtcars %>% 
  as_tibble() %>% 
  group_by(vs) %>% 
  ggplot(aes(factor(gear), 
             mpg, 
             fill=as.factor(gear))) +
  geom_boxplot()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...