嗨,我想确定并标记每个组的最大数字,有人可以告诉我如何在 r 中完成此操作(或者 Excel 会更容易)吗?下面是一个示例数据,原始数据只包含左边2列,我想生成第三列。在第 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")
更新:谢谢大家的帮助!它们都是很好的解决方案!