如何将几行中的值与相同的列值组合在一起?

时间:2019-12-12 05:43:08

标签: r

如果我的数据框看起来像

Name     # of apples
A        1
B        2
A        3

如果我想制作一个在x轴上使用名称(A,B),在y轴上使用苹果#的条形图,该如何将两行的值与名称A结合起来以使图形看起来像这样吗?

4 x
3 x
2 x  x
1 x  x
  A  B

我的代码当前如下所示:

ggplot(dataframe, aes(unique(dataframe$Name),_____)) + geom_bar()

我正在尝试找出_____应该包含的内容,以便我可以在上面找到该图。

1 个答案:

答案 0 :(得分:1)

我们可以使用stat

library(ggplot2)
ggplot(df1, aes(x = Name, y = `# of apples`)) + 
          geom_bar(stat = 'sum')

-输出

enter image description here

数据

df1 <- structure(list(Name = c("A", "B", "A"), `# of apples` = 1:3), 
   class = "data.frame", row.names = c(NA, 
-3L))