使用dplyr进行过滤,表化和排序?

时间:2019-06-15 01:06:22

标签: r dplyr

我正在尝试通过删除NA来过滤变量,然后对变量进行表格处理,然后按降序进行排序。我尝试了以下

df %>% filter(!is.na(var)) %>% data.frame(sort(table(var),decreasing=TRUE))

有任何想法如何使其正常工作吗?

1 个答案:

答案 0 :(得分:1)

管道将左侧函数调用的结果作为第一个参数传递给右侧函数。在这里,您尝试将参数显式提供给data.frame,因此会出错。相反,请尝试以下操作:

df %>%
  filter(!is.na(var)) %>%
  count(var) %>%
  arrange(desc(n))