R 与其他列中最多2个唯一其他值相关的子集列值

R 与其他列中最多2个唯一其他值相关的子集列值,r,duplicates,extract,R,Duplicates,Extract,数据帧名称=测试集 嗨,我有下面的数据集。我想做的是PRODUCT列中只有和dplyr的子集值: PRODUCT C D E 数据%>% 组别(产品)%>% 过滤器(n_distinct(PCODE)%distinct(PRODUCT)。下面的代码应该可以帮助您解决这个问题 data %>% group_by(PRODUCT) %>% filter(n_distinct(PCODE) <= 2) df2 data %>% group_by(PRODUC

数据帧名称=测试集


嗨,我有下面的数据集。我想做的是PRODUCT列中只有和
dplyr的子集值:

PRODUCT
C
D
E
数据%>%
组别(产品)%>%

过滤器(n_distinct(PCODE)%distinct(PRODUCT)

下面的代码应该可以帮助您解决这个问题

data %>% 
  group_by(PRODUCT) %>%
  filter(n_distinct(PCODE) <= 2)
df2
data %>% 
  group_by(PRODUCT) %>%
  filter(n_distinct(PCODE) <= 2)
df2 <- df1[-which(duplicated(df1$PCODE)),]
df3 <- aggregate(df2,list(df2$PRODUCT),FUN = length)
df3 <- df3[which(df3$PRODUCT <3),]
result <- df3[1]