web-dev-qa-db-fra.com

Sélectionner plusieurs éléments dans une liste

J'ai une liste en R d'environ 10 000 éléments. Supposons que je ne sélectionne que les éléments 5, 7 et 9. Je ne sais pas comment procéder sans une boucle for.

Je veux faire quelque chose comme mylist[[c(5,7,9]] mais ça ne marche pas. J'ai aussi essayé la fonction lapply mais je n'ai pas réussi à le faire fonctionner non plus.

66
user1357015

mylist[c(5,7,9)] devrait le faire.

Vous souhaitez que les sous-listes soient renvoyées en tant que sous-listes de la liste des résultats; vous n'utilisez pas [[]] (ou plutôt, la fonction est [[) pour cela - comme le mentionne Dason dans les commentaires, [[ saisit l'élément.

120
Glen_b