ggplot2 中带有 geom_bar 和 geom_col 的条形图
当您想在 ggplot2 中创建条形图时,您可能有两种不同类型的数据集:当一个变量表示类别和其他每个类别的计数时,以及当您有一个分类变量的所有出现时,所以您想要计数每个组有多少次出现。在本教程中,我们将向您展示如何处理这两种类型的数据。
# 具有类别和计数的数据
df <- data.frame(group = c("A", "B", "C"),
count = c(3, 5, 6))
# 仅分类数据
df2 <- data.frame(cat = c("A", "A", "A",
"B", "B", "B", "B", "B",
"C", "C", "C", "C", "C", "C"))
在 ggplot2 中创建条形图或条形图的主要功能是geom_bar. 默认情况下,此函数计算分类变量每个级别的出现次数。
library(ggplot2)
ggplot(df2, aes(x = cat)) +
geom_bar()
如果是数据集df,将需要传递stat = "identity"