<分区>
我有一个数据框
library(dplyr)
ID <- c(1,1,1,1,2,2,3,3,3,3,4,4,5)
Score <- c(20,22,34,56,78,98,56,43,45,33,24,54,22)
Quarter <- c("Q1","Q2","Q3","Q4","Q1","Q2","Q1","Q2","Q3","Q4","Q1","Q2","Q1")
df <- data.frame(ID,Score,Quarter)
我只想处理包含所有 4 个季度的数据(“季度”列中的 Q1、Q2、Q3、Q4)。我认为我可以做到这一点的一种方法是当 ID 出现 4 次时使用子集,因为它在每个季度重复出现。我很难对 ID 的数量进行子设置。我试过:
filter(df, count(df, vars = ID)==4)
但它没有用,非常感谢指导。 谢谢