Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何基于摘要中的计数进行过滤,以便用作其他摘要功能的一部分?_R_Dplyr - Fatal编程技术网

R 如何基于摘要中的计数进行过滤,以便用作其他摘要功能的一部分?

R 如何基于摘要中的计数进行过滤,以便用作其他摘要功能的一部分?,r,dplyr,R,Dplyr,我想知道在摘要中分组数据后如何过滤。我在下面创建了两列。理想情况下,我希望将Summary中的seasonTotal列过滤为大于3的值,然后根据过滤后的计数计算HomeRunsPerseson 报告如下: 库(拉曼) 图书馆(tidyverse) 数据(2015年) 分组数据% 分组依据(玩家ID)%>% 总结(季节合计=n(), homeRunsPerSeason=总和(小时/季度总数) ) 将要完成的每个步骤分开。计算季节总数,过滤,然后汇总 grouped_data <- data

我想知道在
摘要
中分组数据后如何过滤。我在下面创建了两列。理想情况下,我希望将Summary中的
seasonTotal
列过滤为大于3的值,然后根据过滤后的计数计算HomeRunsPerseson

报告如下:

库(拉曼)
图书馆(tidyverse)
数据(2015年)
分组数据%
分组依据(玩家ID)%>%
总结(季节合计=n(),
homeRunsPerSeason=总和(小时/季度总数)
)

将要完成的每个步骤分开。计算季节总数,过滤,然后汇总

grouped_data <- data %>% 
  group_by(playerID) %>% 
  mutate(seasonTotal = n()) %>% 
  filter(seasonTotal > 3) %>% 
  summarise(homeRunsPerSeason = sum(HR / seasonTotal))
分组数据%
分组依据(玩家ID)%>%
突变(季节总数=n())%>%
过滤器(季节总数>3)%>%
总结(本族语sperseason=总和(小时/季度总数))

如果我想将季节合计作为最终df的一部分,该怎么办?那么您需要将其包含在摘要中。例如,
summary(…,季节总数=first(季节总数))
我不完全理解。第一个做什么?