假设我有一个如下所示的数据框:
v1 v2 v3 v4 v5 v6
r1 1 2 2 4 5 9
r2 1 2 2 4 5 10
r3 1 2 2 4 5 7
r4 1 2 2 4 5 12
r5 2 2 2 4 5 9
r6 2 2 2 4 5 10
我想在 v6 中获取 v1 中值为 1 的最高值的行。由于对上一个问题的回答,我知道如何获取 v1 = 1 的所有行并选择第一行:
ddply( df , .variables = "v1" , .fun = function(x) x[1,] )
如何更改函数以便获得 v6 中值最高的行?