将箱线图分组在一起
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()
输出
我有以下数据,想创建一个组箱线图。我在 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()
输出