ajout d'une liste de vecteurs de données.cadre en R
Comment puis-je ajouter une liste de vecteurs à une préaffectés de données.cadre tel que les vecteurs de la forme de lignes de données.cadre?
par exemple.
ll<-list(c(1,2,3),c(2,3,4))
dd<-data.frame(matrix(nrow=10,ncol=3))
J'ai besoin de dd pour ressembler à
1 2 3
2 3 4
Vous devez vous connecter pour publier un commentaire.
Il y a quelque chose d'étrange à propos de la question: Vous construire un dataframe avec 10 lignes, rempli de NA valeurs, mais vous avez besoin de dd pour avoir seulement 2 lignes.
Pour répondre à votre première question : parfois, l'évidence n'est pas une mauvaise solution.
Si vous êtes à regarder le laid pour la boucle: c'est un cas où vous pouvez utiliser une boucle for sans problèmes. Mais cela permet de maintenir jj avoir des tonnes de NA valeurs. Si vous voulez vous débarrasser d'eux, vous devez initialiser votre dataframe comme
qui vous donne un vide dataframe, ou vous utilisez complète.cas() pour supprimer tous les NAs :
Pour ajouter à un bloc de données
Si vous êtes en train de faire ce pour de multiples trames de données, voir
rbind.fill
dans leplyr
paquet pour une approche beaucoup plus efficace.