user1357015 user1357015 - 11 months ago 47
R Question

R Select multiple elements from a list

I have a list in R some 10,000 elements long. Say I want to select only elements, 5, 7, and 9. I'm not sure how I would do that without a for loop.

I want to do something like

but that doesn't work. I've also tried the lapply function but haven't been able to get that working either..

Thanks for your help!

Answer Source

mylist[c(5,7,9)] should do it.

You want the sublists returned as sublists of the result list; you don't use [[]] (or rather, the function is [[) for that -- as Dason mentions in comments, [[ grabs the element.