list <- data.frame(apply(x, 1, function(t) colnames(x)[which.max(t)]))
# 上文的t代表x中的1,即代表x中的行
apply(dataframe,1/0,fun)
fun是对行或者列说的
取出x的列名,选择某个index,这个index是这一行最大值对应的列的index
本文介绍了一种使用R语言中的apply函数来确定数据框中每行的最大值及其对应的列名称的方法。通过该方法可以方便地找出每行中最大值的位置,并返回这些位置对应的列名。
list <- data.frame(apply(x, 1, function(t) colnames(x)[which.max(t)]))
# 上文的t代表x中的1,即代表x中的行
apply(dataframe,1/0,fun)
fun是对行或者列说的
取出x的列名,选择某个index,这个index是这一行最大值对应的列的index

被折叠的 条评论
为什么被折叠?