2016-02-12 119 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