Bonjour,
Je voudrais sélectionner dans ma dataframe df1 les lignes dont l'identifiant figure dans une autre dataframe (df2)
Le code suivant ne fonctionne pas ! :oops:
Code:
1
2 res <- df1 %>% filter(id %in% select(df2,id))
Version imprimable
Bonjour,
Je voudrais sélectionner dans ma dataframe df1 les lignes dont l'identifiant figure dans une autre dataframe (df2)
Le code suivant ne fonctionne pas ! :oops:
Code:
1
2 res <- df1 %>% filter(id %in% select(df2,id))
Bonjour,
Vous cherchez à faire une jointure.
Si vous voulez conserver tous les individus de df1 qui sont présents dans df2, en prenant en référence la variable "id", commune aux deux tables, alors vous cherchez une jointure d'intersection.
Code:
1
2
3 df1 %>% inner_join(df2, by = "id")
Merci :)