développer dynamiquement une colonne de trame de données à l'aide de cbind
Je voudrais construire un bloc de données dans une boucle de l'ajout d'une nouvelle colonne à chaque fois à l'aide de cbind
. J'ai essayer ce qui suit:
test <- NULL
df <- data.frame(x=c(1,2,3,4))
test <- cbind(test, df)
Cela génère une erreur:
Error in data.frame(..., check.names = FALSE) : arguments imply differing number of rows: 0, 4
Quelle est la bonne façon d'instancier une vierge trame de données dans R et ensuite se lier à elle dans une boucle?
Grâce
source d'informationauteur Alex
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer
test
comme une structure qui a le même nombre de lignes, de sorte quecbind.data.frame
ne sera pas jeter une erreur:Deux autres méthodes:
Romain Luštrik souligné, il peut être inefficace d'utiliser cbind. Vous pouvez commencer avec la liste vide et après la boucle convertir les données.cadre.