在下面的示例中,如果存在平局,如何要求R选择多个索引(例如,在第3行中,x和y列的最小值均为2。但是,{{1} }仅给出x列的索引)(如果这看起来像一个天真的问题,我道歉)
sapply
答案 0 :(得分:6)
只需将which.min(df1[x,])
更改为which(df1[x,]==min(df1[x,]))
即可。您甚至可以使用apply
代替sapply
> apply(df1, 1, function(x) which(x==min(x)))
[[1]]
y
2
[[2]]
x
1
[[3]]
x y
1 2