La fusion de deux blocs de données de R et de trouver des valeurs communes et de la non-correspondance des valeurs

Je suis en train d'essayer de trouver une fonction pour correspondre à deux trames de données de longueurs différentes sur une seule et même colonne, et de créer une autre colonne qui indique si elle a trouvé un match ou pas.
Ainsi, par exemple,
df1:

Name Position location
francesca A 75
cristina B 36

Et df2:

location Country
75 UK
56 Austria

Et je voudrais correspondre sur le "Lieu" et de la sortie pour être quelque chose comme:

Name Position Location Match
francesca A 75 1
cristina B 36 0

J'ai essayé avec la fonction match ou avec:

subset(df1, location %in% df2)

Mais il ne fonctionne pas.

Pourriez-vous svp m'aider à comprendre comment faire cela?

OriginalL'auteur user971102 | 2011-10-03