使用R Package dplyr

时间:2019-09-27 19:43:22

标签: r dplyr

我正在尝试使用dplyr创建一个表。当我尝试时,出现一个错误,指出“错误:使用引用的类的对象无法包含[的子集。”我的脚本中没有引用任何内容。理想情况下,我想创建一个按ScoutGrade分组的表,并显示每个指定ScoutGrade的玩家人数。我在下面附加了我的脚本:

PlayerSalariesProject %>%
  count(PlayerSalariesProject$WAR) %>%
  group_by(PlayerSalariesProject, PlayerSalariesProject$GradingScale)

1 个答案:

答案 0 :(得分:0)

我们可以在tidyverse函数中使用未引用的列名

library(dplyr)
PlayerSalariesProject %>%
    group_by(WAR) %>%
    mutate(n = n()) %>% 
    group_by(GradingScale, n)  %>%
    summarise(meanWAR = mean(WAR))

由于summarise仅返回汇总列和分组变量,因此我们可以使用mutate,然后再进行一次group_by