J'ai deux jeux de données, et les deux ont les mêmes dimensions, et je veux les combiner de telle sorte que la première colonne du second jeu de données soit empilée à côté de la première colonne du premier jeu de données.R Programmation - Combinaison de données Colonne
Considérons l'exemple ci-dessous, qui est la sortie attendue. Ici, v1 provient de l'ensemble de données 1, et v2 provient de l'ensemble de données 2. Je souhaite également conserver l'en-tête de colonne tel qu'il est.
| v1 | v2 |
|:------:|:------:|
| -0.71 | -0.71 |
| -0.71 | -0.71 |
| -0.71 | -0.71 |
| -0.71 | -0.71 |
| -0.71 | -0.71 |
| -0.71 | -0.71 |
J'ai essayé cbind()
et data.frame()
, mais les deux conduit à des secondes données ajoutées après la première série complète de données, et non la colonne après colonne.
-> dim(firstDataSet)
100 200
-> dim(secondDataSet)
100 200
-> finalDataSet_cbind <- cbind(firstDataSet, secondDataSet)
-> dim(finalDataSet_cbind)
100 400
-> finalDataSet_dframe <- data.frame(firstDataSet, secondDataSet)
-> dim(finalDataSet_dframe)
100 400
S'il vous plaît suggérer des moyens corrects et mieux pour y parvenir, merci.
MISE À JOUR: Réponse à duplicate flag to this question possible:
Cette réponse n'a pas fonctionné pour moi. Les données que je reçois après avoir suivi la solution, n'ont pas donné ce que je voulais, et étaient similaires à la sortie finale que j'ai obtenue avec l'approche cbind()
expliquée ci-dessus.
Le first answer given fonctionne pour moi, mais avec un petit numéro de nom de colonne attribué à chaque colonne, au lieu de conserver les en-têtes de colonne d'origine.
En outre, je n'ai pas assez de réputation pour ajouter un commentaire à la réponse acceptée.
double possible de [Fusion & Interleave dataframes en r] (https://stackoverflow.com/questions/24576548/merge-interleave-dataframes-in-r) –