gpt4 book ai didi

r - 类别内的百分比

转载 作者:行者123 更新时间:2023-12-04 09:54:13 24 4
gpt4 key购买 nike

我有一个这样的数据框(除了有更多的行和大小,比如说):

   size amount
1 big 1
2 big 9
3 small 3
4 small 1

我想要一个这样的数据框,其中 amountPct 是金额除以具有相同大小的金额之和。

   size amountPct
1 big 0.10
2 big 0.90
3 small 0.75
4 small 0.25

我可以通过 reshape 数据框,除以每个大小的总和,然后将其 reshape 回原始形状来实现这一点,但是有没有更优雅的方法来做到这一点?

最佳答案

您可以使用aveprop.table

> transform(dat, amountPct = ave(amount, size, FUN = prop.table))

size amount amountPct
1 big 1 0.10
2 big 9 0.90
3 small 3 0.75
4 small 1 0.25

其中 dat 是您的数据框的名称。

关于r - 类别内的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21195651/

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