使用pull-R时删除输出中的levels属性

我正在使用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 the factor to character class

library(dplyr)
date_frame %>%
   group_by(column) %>%
   summarize(num_observations = n()) %>%
   filter(num_observations == max(num_observations)) %>%
   pull(column) %>% 
   as.character
点赞
评论