145 votes

R - Concaténer deux trames de données ?

Étant donné deux trames de données et :

Existe-t-il un moyen simple de les concaténer afin de renvoyer un nouveau bloc de données de la forme ci-dessous?

Je veux fusionner les trames de données, faire correspondre les en-têtes et insérer pour les positions dans la trame de données où l’en-tête est manquant.

248voto

dfrankow Points 2983

Vous voulez « rbind ».

rbind requiert que les trames de données aient les mêmes colonnes.

La première ligne ajoute la colonne b au bloc de données b.

résultats

35voto

Rnoob Points 35

Essayez le paquet plyr:

28voto

Adam Lee Perelman Points 651

vous pouvez utiliser la fonction

``

de la bibliothèque dplyr

12voto

Mike Monteiro Points 1378

Voici une petite fonction simple qui reliera deux jeux de données après avoir détecté automatiquement les colonnes manquantes dans chacun et les avoir ajoutées avec tous les `` s.

Pour une raison quelconque, cela retourne BEAUCOUP plus rapidement sur des jeux de données plus volumineux que l’utilisation de la `` fonction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X