0
votes

Comment puis-je regrouper des éléments de la liste des listes pour obtenir un vecteur?

J'ai la liste des listes (mêmes longueurs: n). Comment puis-je les concaténer, pour obtenir un vecteur de la même longueur d'entrée (n)? Par exemple, j'ai: xxx

je veux obtenir: xxx

J'ai essayé: xxx

mais j'ai eu: xxx

Je veux obtenir un vecteur de la même longueur que l'entrée l [[1]] $ ab . Des idées?


1 commentaires

Pourriez-vous partager vos données d'entrée avec dput (x $ ab) (si x $ ab est le nom de votre objet de données)? Cela aiderait et clarifierait si votre objet est vraiment une liste imbriquée.


4 Réponses :


0
votes

Vous pouvez contraincer la liste à une trame de données et utiliser ifelse manipulation de cas comme ceci: xxx


data xxx


0 commentaires


2
votes

Je pense que vous recherchez dplyr 's coalesce : xxx

Remarque: Utilisation de votre exemple exact, le premier élément sur la liste est automatiquement interprétée comme une classe logique car c'est tout na s. J'ai ajouté la rangée 2 dans le code ci-dessus pour contourner cela en cascant toutes les lignes de la liste dans une classe de caractères


0 commentaires

0
votes

Vous pouvez également effectuer une opération de ligne avec la conversion vers une donnée.frame: xxx


0 commentaires