こんにちは、各グループの最大数を特定してラベルを付けたいのですが、rでこれを行う方法を誰か教えてもらえますか(または、Excelの方が簡単かもしれません)? 以下はデータの例です。元のデータには左側の 2 列のみが含まれており、3 番目の列を生成したいと考えています。3 番目の列では、グループ内の最大値を 1 としてラベル付けしたいと思います。たとえば、グループ 1 では、最大値が .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")
更新: ご協力いただきありがとうございます。それらはすべて優れたソリューションです。