我正在使用dplyr查找一列中的最大观察值。我通过管道将数据帧按感兴趣的列进行分组,使用n()进行汇总以找到每个组的观察数,从组中过滤出最大观察数,然后拉出列值。看起来像这样:
date_frame %>%
+ group_by(column) %>%
+ summarize(num_observations = n()) %>%
+ filter(num_observations == max(num_observations)) %>%
+ pull(column)
当我测试每件作品时,一切似乎都有效,直到我拉动为止。这将返回我要查找的值,并列出该列中的所有级别。看起来像这样:
[1] value
# Levels: level values...
我怎样才能只返回所需的值而不返回级别?即:
[1] value
We can use
as.character
at the end to convert thefactor
tocharacter
class