J'ai une liste imbriquée de données. Sa longueur est de 132 et chaque élément est une liste de longueur 20. Existe-t-il un rapide comment convertir cette structure en un cadre de données comportant 132 lignes et 20 colonnes de données ?
Voici quelques exemples de données avec lesquelles vous pouvez travailler :
l <- replicate(
132,
as.list(sample(letters, 20)),
simplify = FALSE
)
2 votes
Vous voulez donc que chaque élément de la liste soit une ligne de données dans votre data.frame ?
2 votes
@RichieCotton Ce n'est pas le bon exemple. "chaque élément est un liste de longueur 20" et vous obtenez chaque élément est une liste à un élément de vecteur de longueur 20.
1 votes
J'arrive tard à la fête, mais je n'ai vu personne mentionner este Ce que j'ai trouvé très pratique (pour ce que je cherchais à faire).
1 votes
Voir aussi La méthode la plus efficace pour convertir une liste en data.frame ?
1 votes
Mentionné dans r-bloggers.com/converting-a-list-to-a-data-frame
0 votes
Bind_rows(l) est "est une implémentation efficace du modèle commun de do.call(rbind, dfs)" (réponse la plus simple, reprend la réponse de Marek)