我正在尝试通过删除NA来过滤变量,然后对变量进行表格处理,然后按降序进行排序。我尝试了以下
df %>% filter(!is.na(var)) %>% data.frame(sort(table(var),decreasing=TRUE))
有任何想法如何使其正常工作吗?
答案 0 :(得分:1)
管道将左侧函数调用的结果作为第一个参数传递给右侧函数。在这里,您尝试将参数显式提供给data.frame
,因此会出错。相反,请尝试以下操作:
df %>%
filter(!is.na(var)) %>%
count(var) %>%
arrange(desc(n))