【发布时间】:2020-07-16 15:30:04
【问题描述】:
我不是一个非常专业的 R 程序员,我希望获得有关如何检索特定列中每个唯一行的最大值的建议。
让我们举一个我拥有的数据框的简单示例:
`fruit` `dessert difficulty`
1 `apple cinnamon and apple` 0
2 `apple` `apple-pie` `1`
3 `apple` `strudel` `2`
4 `banana` `banana-split` `0`
5 `banana` `banana-pie` `1`
6 `banana` `banana pancakes` `2`
7 `banana` `banana ice-cream` `3`
对于每一行,我想取每个水果的最大“难度”(例如苹果 = 2)并将这个值用于其他功能。在我的真实数据框中,我不知道水果值的确切名称,但我知道它们像本例中一样重复。
我的想法是执行一个 for 循环,但我想有一个最简单的方法来执行它。
提前致谢!
【问题讨论】:
-
aggregate(difficulty~fruit, df, max)