简单的问题。考虑到下面的数据框,我想计算不同的 ID:一个用于所有记录,一个用于过滤状态。但是,%>%
这里似乎不起作用。我只想有一个值作为输出(所以total
这应该是 10,因为closed
它应该是 5),而不是 dataframe 。两条 # 行都不起作用
dat <- data.frame (ID = as.factor(c(1:10)),
status = as.factor(rep(c("open","closed"))))
total <- n_distinct(dat$ID)
#closed <- dat %>% filter(status == "closed") %>% n_distinct(dat$ID)
#closed <- dat %>% filter(status == "closed") %>% n_distinct(ID)