gpt4 book ai didi

r - 根据另一列中的数据绘制一列中值的总和

转载 作者:行者123 更新时间:2023-12-01 19:35:40 25 4
gpt4 key购买 nike

我是 R 和 ggplot 的新手,来自电子表格背景,我正在寻找在数据透视图中非常容易做的事情。我想根据另一列中给出的类别绘制给定列的值总和。

举个例子:

element qty category
apples 2 Red
apples 1 Green
apples 4 Red
apples 3 Green
apples 6 Yellow

我想要一个图表,它根据类别绘制所有苹果,而不是根据列类别中的计数,而是根据数量列中相应值的总和。

意思是 6 个红苹果、4 个绿苹果和 6 个黄苹果...是否有一些简短的方法可以直接在 ggplot 中执行此操作,或者我是否需要事先处理我的数据 - fi.用胶合板?

很抱歉,如果这个问题是一个菜鸟问题,但我找不到任何答案......

最佳答案

为了让 Roman 的评论更明确:

# Create the data frame
element <- rep("apples", 5)
qty <- c(2, 1, 4, 3, 6)
category <- c("Red", "Green", "Red", "Green", "Yellow")
d <- data.frame(element=element, qty=qty, category=category)

使用 stat="identity" 计算 ggplot 中的总和

ggplot(d, aes(x=category, y=qty)) + geom_bar(stat="identity")

enter image description here

编辑:在 ggplot 函数的末尾缺少“)”

关于r - 根据另一列中的数据绘制一列中值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17790721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com