从ggplot2中的boxplot中删除某些数据点

时间:2019-02-13 18:47:56

标签: r ggplot2

我有一些变量的箱形图。我在x轴(星期日,星期一,星期三,星期四和星期五)上看到了几天的箱形图。我想知道如何从图中删除两个箱形图。具体来说,我不想有星期一和星期三的箱形图。我使用的代码是:

ggplot(contents2019, aes(x = days, y = time)) +
  geom_boxplot() +
  xlab("Day") +
  ylab("Time") +
  theme_bw()

1 个答案:

答案 0 :(得分:0)

您可以预先过滤数据框:

library(tidyverse)

contents2019 %>%
  filter(!days %in% c("Monday", "Wednesday")) %>%  
  ggplot(aes(x = days, y = time)) +
  geom_boxplot() +
  xlab("Day") +
  ylab("Time") +
  theme_bw()