gpt4 book ai didi

r - 如何在 R 中对数字进行分类?

转载 作者:行者123 更新时间:2023-12-05 08:33:55 25 4
gpt4 key购买 nike

我有一个这样的数据框:
Col-1: id.
Col-2:取值范围为 0 到 100。
Col-3:值(value)。

id col-2        value
...
id 10.00 2
id 10.53 2
id 11.11 88
id 11.76 6
id 12.00 2
id 12.12 2
id 12.35 163
id 12.50 6
id 12.90 2
id 13.33 5
id 13.58 366
id 13.64 8
id 14.29 10
id 14.81 725
...
id 100 45

我想制作 100 个 Col-2 箱,并在该间隔内汇总 Col-3 中的值。我怎样才能做到这一点?例如输出将是这样的:

id  0-1    sum-value-in-interval
id 1-2 sum-value-in-interval
id 2-3 sum-value-in-interval
...
id 10-11 4
id 11-12 94
...
id 99-100 sum-value-in-interval

感谢您的帮助!

最佳答案

这是一个基于dplyr 的解决方案。让你的数据被称为dat:

库(dplyr)

dat%>%mutate(quantile = ntile(col2,100))%>%group_by(quantile)%>%summarize(sumValueInInterval = sum(col3))

关于r - 如何在 R 中对数字进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34553491/

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