2017-05-18 2 views
-2

id 속성을 사용하여 세 개의 하위 집합이 있습니다. 하나의 특정 ID가 세 개의 하위 집합 모두에 존재하는지 어떻게 확인할 수 있습니까?R에서 3 개의 하위 집합을 평가하는 방법

그리고 나서이 ID를 저장하고 싶습니다. 여기

모범

:
Subset1$ID = 1, 2, 3 
Subset2$ID = 1, 3, 4 
Subset3$ID = 1, 5, 6 

그래서 여기에 결과는 당신의 도움 1.

감사 할 것이다.

답변

0
> Subset1 <- data.frame('ID'=c(1,2,3)) 
> Subset2 <- data.frame('ID'=c(1,3,4)) 
> Subset3 <- data.frame('ID'=c(1,5,6)) 
> Reduce(intersect, list(Subset1$ID,Subset2$ID,Subset3$ID)) 
[1] 1 
> common_id <- Reduce(intersect, list(Subset1$ID,Subset2$ID,Subset3$ID)) 
> common_id 
[1] 1 
0

이 시도 :

unique(merge(Subset1$ID,merge(Subset2$ID,Subset3$ID))[1])

0
이 같은

아마 뭔가 :

t <- table(c(Subset1, Subset2, Subset3)) == 3 
names(t[which(t)]) 
관련 문제