簡體   English   中英

ggplot geom_boxplot顏色和組變量

[英]ggplot geom_boxplot color and group variables

我試圖在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))

我不確定這是否是您想要的輸出( gear作為x軸和fill ),但這是一個有效的示例:

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

我發現在聲明您的美學映射時應該明確,這對學習ggplot2

或者:

mtcars %>% 
  as_tibble() %>% 
  group_by(vs) %>% 
  ggplot(aes(factor(gear), 
             mpg, 
             fill=as.factor(gear))) +
  geom_boxplot()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM