我有一个名为data的数据表,该表具有“业务类型”列和计算该业务类型发生次数的列。
所以表看起来像
Var1 Freq
Food Drink 3
Insurance 10
Hotels 0
Materials 1
Media 4
我想找到Freq的最大值并仍然返回Var1。 当我尝试max(data $ Freq)时,它仅返回数字10。我希望返回值为
Var1 Freq
Insurance 10
在R中有办法吗?
答案 0 :(得分:-1)
我还建议使用软件包dplyr
,因为它更易于阅读。为此,您可以使用函数filter
library(dplyr)
df <- read.table(header = T, text =
"Var1 Freq
Food_Drink 3
Insurance 10
Hotels 0
Materials 1
Media 4"
)
filter(df, Freq == max(Freq))