如何将一列分组为间隔,并聚合另一列中的相应值
在数据框架中,我有 2 个变量,一个用于发送的免费样品数量,另一个用于结果的购买数量。我想将免费样本变量分组为 0、1 到 5、5 到 10、10 以上的区间。然后累积每个区间内的购买数量列的观察结果以呈现为表格。
任何帮助将不胜感激
In a datafreame i have 2 variables, one for number of Free Samples sent, and the other for Number of Purchases resulted. I would like to group free sample variables into intervals of say 0, 1 to 5, 5 to 10, more than 10. Then cumulate the observations from the number of purchases column withing each of the intervals to present as a table.
Any help would be greatly appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 R 基础中,这样做的方法很简单。首先生成新变量,然后使用 ave()
(开始接受答案并对您喜欢的答案进行投票)
In base R the way to do it is straightforward. First generate your new variable and then use ave()
(start accepting answers and voting ones you like up as well)
这是使用
plyr
库的一种方法Here is one way using the
plyr
library