我想要使用 R 的最大样本的频率值
I Want Frequency Value with the Maximum Sample Using R
我想要df
中最大样本的频率
df <- data.frame(Freq = c(1,2,3,4,5,6,7,8,9,10), Valu = c(10,5,11,7,13,15,9,6,12,12))
apply(df, 2, which.max)
.
我想要的
我希望它只打印最大 Valu
的频率,即 6
我们可以在列'Sample'上使用which.max
,获取索引并提取([
),对应的'Freq'值
with(df, Freq[which.max(Valu)])
#[1] 6
如果列名发生变化,则使用位置索引
df[[1]][which.max(df[[2]])]
[1] 6
或者也可以使用 order
df[[1]][order(-df[[2]])][1]
[1] 6
如果我们用 MARGIN = 2
遍历列 (*apply
) 并应用函数 which.max
,它 returns 那些 max
的索引单独列
我想要df
df <- data.frame(Freq = c(1,2,3,4,5,6,7,8,9,10), Valu = c(10,5,11,7,13,15,9,6,12,12))
apply(df, 2, which.max)
.
我想要的
我希望它只打印最大 Valu
的频率,即 6
我们可以在列'Sample'上使用which.max
,获取索引并提取([
),对应的'Freq'值
with(df, Freq[which.max(Valu)])
#[1] 6
如果列名发生变化,则使用位置索引
df[[1]][which.max(df[[2]])]
[1] 6
或者也可以使用 order
df[[1]][order(-df[[2]])][1]
[1] 6
如果我们用 MARGIN = 2
遍历列 (*apply
) 并应用函数 which.max
,它 returns 那些 max
的索引单独列