2016-02-12 89 views
1

我第一次使用R,需要编写一个函数,它带有一个2列的矩阵。例如在R中查找矩阵的最大元素

col1 col2 
    2 0.2 
    3 0.2 
    4 0.3 
    5 0.1 
    6 0.2 

基于其数量是在最高COL2(其是0.3),我需要在COL1返回相应的数目(其是4)。我怎么能在R中做这件事?

+4

'$逸COL1 [which.max(DAT $ COL2)]'的'data.frame'或'DAT [,“col1”] [which.max(dat [,“col2”])]'为矩阵 – thelatemail

回答

2

我们也order数据集在第二列,能拿第一要素

df1[order(-df1[,'col2']),1][1] 
#[1] 4