【发布时间】:2013-10-18 18:15:32
【问题描述】:
您好,我想确定并标记每个组的最大数字,有人可以告诉我如何在 r 中完成此操作(或者 Excel 会更容易)吗? 下面是一个示例数据,原始数据只包含左边两列,我想生成第三列。在第 3 列中,我想将组中的最大值标记为 1,例如,在第 1 组中,最大值为 0.02874,因此将其标记为 1,否则标记为 0。谢谢!
x <- read.table(header=T, text="group value largest
1 0.02827 0
1 0.02703 0
1 0.02874 1
2 0.03255 0
2 0.10394 1
2 0.03417 0
3 0.13858 0
3 0.16084 0
3 0.99830 1
3 0.24563 0")
更新:谢谢大家的帮助!它们都是很好的解决方案!
【问题讨论】:
-
你能告诉我们你尝试了什么吗?干杯。
-
我们可以添加更多方法吗?不确定是否有足够的选项可供选择。