在具有n列的数字数据框(比如说"数据")中,我使用" apply"要按行计算最大值,然后我创建一个包含该最大值的新列:
data[, n+1] <- apply(data[, 1:n], max)
但是如何添加另一个包含max出现位置的列(即在1和n之间的列号?)例如,我想要:
> data
Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Max Place
1 35 32 51 52 0 76 50 55 76 6
2 3 73 4 44 48 74 64 21 74 6
3 38 98 57 56 58 19 92 77 98 2
4 63 87 34 22 79 90 68 47 90 6
5 81 42 9 61 66 14 8 12 81 1
6 85 60 70 96 45 33 93 11 96 4
在第一行中,max = 76,出现在第6列......等等我想到了使用&#34;&#34;,但我找不到如何使用它。< / p>