x没有适用于'的方法;tbl#u vars';适用于“类”的对象;c(';双精度';,';数字';)”;

x没有适用于'的方法;tbl#u vars';适用于“类”的对象;c(';双精度';,';数字';)”;,r,dataframe,dplyr,group-by,count,R,Dataframe,Dplyr,Group By,Count,我试图计算每个与唯一id对应的id, 然而,下一个错误不断出现 这是我的密码: direct_reports <- data.frame(df %>% group_by(manager_id) %>% summarise(number_dr =

我试图计算每个与唯一id对应的id, 然而,下一个错误不断出现

这是我的密码:

direct_reports <- data.frame(df %>% 
                                              group_by(manager_id) %>% 
                                              summarise(number_dr = 
                                               count(manager_id)) %>% 
                                 select(manager_id, number_dr))


问题在于
摘要
中使用的
计数
。它将是
n()
而不是
count

library(dplyr)
 df  %>%
      group_by(manager_id) %>% 
      summarise(number_dr = n(), .groups = 'drop')
无需在分组汇总步骤后选择
,因为剩下的列只有“经理id”和“编号dr”


count
需要一个
data.frame
tible

df %>%
    count(manager_id)          

您好,请考虑使用<代码> DPT(DF)添加一个可重复的数据示例。另外,为什么要将管道放入
data.frame
函数中?
df %>%
    count(manager_id)