2017-08-29 31 views
0

我有這樣一個數據幀,但更長的時間才能返回一列的最大值和對應行的內容:如何使用[R以下

A B 
1 0 
3 9 
7 3 
6 2 
1 4 
2 1 

我想列的最大值A和B列中與其對應的值,而不管它是否也是最大值。因此,對於這組數據我想獲得7和3。但是,如果我使用:

Max<-apply(df,2,max) 

我拿到7和9

感謝您的幫助!

回答

0

你想在這A具有其最大的行:df[which.max(df$A), ]

0

我們可以使用dplyr

library(dplyr) 
df1 %>% 
    slice(which.max(A)) 
# A tibble: 1 x 2 
#  A  B 
# <int> <int> 
#1  7  3