返回第一大和第二大数字

时间:2016-03-07 06:58:33

标签: r

df <-   A B C D E F G H     
        0 1 2 3 4 5 6 7        
        1 2 3 8 5 6 7 4        

需要在上面给出的数据框中找到第1和第2大数字。结果应如下所示。

A B C D E F G H      1st Largest      2nd Largest
0 1 2 3 4 5 6 7          7                 6
1 2 3 8 5 6 7 4          8                 7

1 个答案:

答案 0 :(得分:0)

我们可以使用apply(使用MARGIN=1),sort使用decreasing=TRUE选项的元素遍历行,并使用{{1}获取前两个元素或只是head,转置输出并指定它以在'df'中创建两个新列。

[1:2]