我找到了一个简单的解决方案,可以使用
获取数据框中列的最常见因子names(which.max(table(df$column)))
但如果我想找到链中最常见的因素,该怎么办?有一个简单的代码,只是给你“模式”'因素?
或者是否有方法将上述代码包含在链中?
我这样做了,这似乎是浪费时间。
(df %>% group_by(column) %>% summarise(count=n()) %>% arrange(desc(count)))$count[1]
可以理解一个简单的代码,无需提供样本数据。谢谢!
答案 0 :(得分:2)
您可以使用%$%
中的magrittr
中缀运算符:
df %$% column %>% table %>% which.max %>% names
或者您只需使用管道即可使用以下语法:
df %>% {.$column} %>% table %>% which.max %>% names
甚至:
df %>% `$`("column") %>% table %>% which.max %>% names