J'ai une liste de vecteurs nommés:R - liste en COERCE dataframe, en gardant la colonne-variables ensemble
> x <- list(c(a=1, b=2, c=3, d=4),c(a=5, b=6 ,c=7 ,d=8),c(a=32, c=46, d=55, e=100))
> x
[[1]]
a b c d
1 2 3 4
[[2]]
a b c d
5 6 7 8
[[3]]
a c d e
32 46 55 100
Je voudrais forcer cela en une data.frame telle que les valeurs nommées de la même tombent dans une colonne :
> y <- data.frame(a=c(1,5,32), b=c(2,6,NA), c=c(3,7,46), d=c(4,8,55), e=c(NA,NA,100))
> y
a b c d e
1 1 2 3 4 NA
2 5 6 7 8 NA
3 32 NA 46 55 100
Y at-il un moyen facile de le faire?
Je ne peux pas appeler la fonction map_df sous dplyr :: > Bibliothèque (dplyr) > map_df (x, bind_rows) 錯誤: 沒有 這個 函數 "m ap_df " – Sati
Désolé - il est dans' purrr' pas 'dplyr'! Modifié ci-dessus. –
Maintenant, c'est cette erreur: > map_df (x, bind_rows) Erreur dans as_mapper (.f, ...): impossible de trouver l'objet 'bind_rows' – Sati