Подтвердить что ты не робот

R Выберите несколько элементов из списка

У меня есть список в R примерно 10 000 элементов. Скажем, я хочу выбрать только элементы, 5, 7 и 9. Я не уверен, как бы это сделать без цикла for.

Я хочу сделать что-то вроде mylist[[c(5,7,9]], но это не сработает. Я также попробовал функцию lapply, но не смог получить эту работу.

4b9b3361

Ответ 1

mylist[c(5,7,9)] должен это сделать.

Вы хотите, чтобы подсписки возвращались в виде списков списка результатов; вы не используете [[]] (или, скорее, функция [[) для этого - как отмечает Dason в комментариях, [[ захватывает элемент.