Ajouter\Union de deux ou plusieurs tables dans une
Je entrée 5 texte des ensembles de données dans R à l'aide de read.table
.
Chaque ensemble de données ont la même structure (100 lignes, 50 cols).
Je voudrais de l'union de\ajouter tous les cinq tableaux dans un tableau, qui sera de 500 lignes * 50 cols.
Quelqu'un sait comment faire cela?
Regardez
Pour info, ce n'est pas ce union.
J'ai essayer de l'union, mais il est devenu une grande liste, n'est plus un tableau.
Je lance un vote pour rouvrir cette question car je ne pense pas que ce soit trop large, comme l'OP a accepté une réponse qui montre clairement ce qu'ils entendent par
rbind()
Pour info, ce n'est pas ce union.
J'ai essayer de l'union, mais il est devenu une grande liste, n'est plus un tableau.
Je lance un vote pour rouvrir cette question car je ne pense pas que ce soit trop large, comme l'OP a accepté une réponse qui montre clairement ce qu'ils entendent par
union
, c'est un SQL union
. FWIW, je cherchais jusqu' how to do a union of sql tables from dplyr
et google m'a indiqué à cette question que le premier résultat.OriginalL'auteur qqqwww | 2016-04-26
Vous devez vous connecter pour publier un commentaire.
Dans la base de R, vous pouvez effectuer les opérations suivantes:
Cela vous donne les 5 tables empilées l'une sur l'autre si c'est ce que vous cherchez. Si pas,
vous devez fournir à moindre exemple illustrant votre problème.
OriginalL'auteur Anders Ellern Bilgrau
De colis
dplyr
:Je ne vois rien de mal non plus. En fait
bind_rows
est beaucoup plus efficace querbind
.J'ai aussi ne pas voir un problème, donc upvote à partir d'ici. Peut-être que quelqu'un pense qu'il overkill pour utiliser un package pour un problème simple. Alors qu'il est plus rapide en général (comme @Psidom points) la taille des données est si petit qu'il n'a pas d'importance dans la pratique ici (probablement).
Mais dplyr est tellement génial.... 🙂
AEBilgrau de la manière qui vous convient. Mais j'ai aussi essayer votre chemin. J'ai installer le package et l'utilisation bind_rows pour lier les tables. Mais elle a Erreur: impossible de trouver la fonction "bind_rows". Puis-je utiliser dplyr::bind_rows, il y a une autre erreur: les messages d'Avertissement: 1: Dans rbind_all(x, .id) : l'Inégalité des niveaux de facteurs: le fait de contraindre les personnages. Dans la base de données finale, les parties de lignes sont manquantes.
OriginalL'auteur Raphael K
Même si elle n'a pas d'importance pour cette question en particulier, il pourrait être encore utile d'avoir une comparaison de différents rbind méthodes. Voici une comparaison de trois
rbind
méthodes debase
,data.table
etdplyr
;OriginalL'auteur Psidom