是否使用dplyr进行筛选、表格和排序?

是否使用dplyr进行筛选、表格和排序?,r,dplyr,R,Dplyr,我试图通过删除NA来过滤变量,然后将变量列为表,然后按降序排序。我试过以下方法 library(dplyr) df %>% filter(!is.na(var)) %>% data.frame(sort(table(var),decreasing=TRUE)) 知道如何使其工作吗?管道将左侧函数调用的结果作为第一个参数传递给右侧的函数。在这里,您试图显式地将参数提供给data.frame,因此它将出错。相反,请尝试以下方法: df %>% filter(!is.na(va

我试图通过删除NA来过滤变量,然后将变量列为表,然后按降序排序。我试过以下方法

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

知道如何使其工作吗?

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

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

是否要从当前表创建新表?Calum,知道如何对“n”执行操作吗。假设我想给n列中的每个值加1。无需再次使用
arrange
<代码>计数附带
排序
df%>%过滤器(!is.na(var))%%>%count(var,sort=TRUE)使用
摘要
进行其他查询<代码>df%%>%过滤器(!is.na(var))%%>%分组依据(var)%%>%count(var)%%>%summary(n=n+1)%%>%arrange(desc(n))