将箱线图分组在一起

Grouping boxplot together

我有以下数据,想创建一个组箱线图。我在 excel 中创建了一个条形图,并希望使用 R (see bargraph here) 以完全相同的方式创建箱线图。我尝试使用 ggplot 但没有成功。任何帮助将不胜感激。谢谢。

Fruit    spring   summer  fall 
Banana   19.36    91.51   49.99
Apple    65.27     51.55  42.83
orange   16.21    94.71   62.33 

不清楚您要查找的内容。要获得条形图,您可以这样做:

library(tidyverse)

df %>% 
  pivot_longer(!Fruit) %>% 
  ggplot(aes(x = Fruit, y = value, fill = name)) +
  geom_bar(position="dodge", stat="identity")

输出

就箱线图而言,您可能需要 1 个以上的数据点,但如果您想按 Fruit 绘制箱线图,那么您可以这样做:

df %>% 
  pivot_longer(!Fruit) %>% 
  ggplot(aes(x = Fruit, y = value, fill = Fruit)) +
  geom_boxplot()

输出