我正在尝试使用dplyr
创建一个表。当我尝试时,出现一个错误,指出“错误:使用引用的类的对象无法包含[
的子集。”我的脚本中没有引用任何内容。理想情况下,我想创建一个按ScoutGrade分组的表,并显示每个指定ScoutGrade的玩家人数。我在下面附加了我的脚本:
PlayerSalariesProject %>%
count(PlayerSalariesProject$WAR) %>%
group_by(PlayerSalariesProject, PlayerSalariesProject$GradingScale)
答案 0 :(得分:0)
我们可以在tidyverse函数中使用未引用的列名
library(dplyr)
PlayerSalariesProject %>%
group_by(WAR) %>%
mutate(n = n()) %>%
group_by(GradingScale, n) %>%
summarise(meanWAR = mean(WAR))
由于summarise
仅返回汇总列和分组变量,因此我们可以使用mutate
,然后再进行一次group_by