运行相关后,我需要在每列中标识最大值的行.我正在使用which.max,但我无法获得行名称.相反,我得到一个毫无价值的索引号.每行都有一个名字.
申请(my.data,2,which.max)
# create example data
set.seed(1)
df <- data.frame(col1=runif(100), col2=runif(100))
row.names(df) <- paste0("row", 1:100)
# get max
rownames(df[apply(df, 2, which.max), ])
# [1] "row18" "row4"
Run Code Online (Sandbox Code Playgroud)