2016-07-21 14 views
0

Ich habe zwei Variablen, beide sind Faktor Objekte, Var1 hat 3600 Beobachtungen, Var 2 hat 9000 Beobachtungen, ich möchte ein Var3, dass die Beobachtungen von Var2, die in Var1 gefunden werden.Variable Kombination in R

Vielleicht ist der Titel irreführend, aber ich konnte nichts anderes finden.

+1

Willkommen bei Stackoverflow. Bitte geben Sie eine [MCVE] –

+0

an. Vielleicht meinen Sie, dass Sie zwei Datensätze haben, die mindestens ein Feld gemeinsam haben (wie ein ID-Feld)? –

Antwort

0

Ihre Frage von einigen Beispieldaten profitieren könnten, aber vorausgesetzt, ich habe Sie richtig interpretiert, dann könnten Sie die folgenden suchen:

var1 <- as.factor(c("A", "B", "A", "A", "A", "A")) 
var2 <- as.factor(c("A", "B", "A", "C", "A", "D", "A", "K", "A")) 

var3 <- var2[var2 %in% var1] 

var3 
# > var3 
# [1] A B A A A A 
# Levels: A B C D K 
+0

Das ist, was ich gerade suchte. Vielen Dank Alex. –