Je me demande s'il y a une meilleure façon de mettre deux data.frames en un, en traitant les noms comme si c'était une colonne et ensuite fusionner par cette colonne avec un autre data.frame. Je sais que je pouvais faire ce qui suitComment faire pour fusionner sur une colonne par un autre nom de données.
df1$rn <- row(df1)
all <- merge(df1,df2, by.x="rn", by.y="some_column")
Je veux dire cela produit des données redondantes (rownames comme colonne) qui ne sont pas nécessaires du tout. Alors, quelle est la façon la plus intelligente de le faire?
@Roger Pate: Pourquoi n'est-ce pas les bases? –
Quelles sont les "bases" de R? [Le méta-tagging est déconseillé.] (Http://meta.stackexchange.com/questions/51627/should-we-permanently-remove-the-subjective-tag/60015#60015) –
Merci de m'avoir indiqué cela. Je ne savais pas à ce sujet. Je ne mettra pas la méta-étiquette dans le futur, même si j'ai une réponse claire (subjective) à votre question. J'ai UTILISÉ pour marquer les bases de r, quand j'ai senti que j'aurais pu trouver la réponse dans l'aide ou sur google mais n'ai pas cherché la bonne manière, par ex. Parce qu'il est difficile de rechercher des opérateurs. Donc, fondamentalement, cela signifie que je me suis rendu compte que c'était une question facile mais j'espère avoir de l'aide immédiate et des informations ou des discussions supplémentaires sur la question. –