2017-05-18 2 views
-2

Ich habe 3 Teilmengen mit einer ID-Eigenschaft. Wie kann ich prüfen, ob eine spezifische ID in allen 3 Teilmengen vorhanden ist?Wie zu bewerten 3 Teilmengen in R

Und dann möchte ich diese ID speichern.

Hier ein Beispiel:

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

So, hier wäre das Ergebnis für Ihre Hilfe 1.

Dank sein.

Antwort

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

Versuchen Sie folgendes:

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

0

Vielleicht so etwas wie dieses:

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