Программирование на R (борьба новичков): как я могу сделать этот список более эффективным - PullRequest
2 голосов
/ 06 марта 2019

Я только начал программировать в первый раз. Я работаю над исследовательским проектом с библиотекой клубней. Я уже настроил свой API, это отлично работает.

Теперь я хотел поместить свои данные в таблицу. Поэтому я хочу объединить 'get_stats' и 'get_video_details'.

Чтобы использовать функцию «get_stats», мне нужен «идентификатор видео». Поскольку я буду работать с 500 -1000 идентификаторами видео, я пытаюсь найти способ преодолеть это:

my_list <- list(
                vid_list$items[[1]]$id,
                vid_list$items[[2]]$id,
                vid_list$items[[3]]$id,
                vid_list$items[[4]]$id,
                vid_list$items[[5]]$id
                ......
                )
View(my_list)

Я понял, что мне, вероятно, понадобится цикл. Но я не нашел способ решить это. Кто-нибудь из вас может мне помочь? Было бы очень высоко ценится:)

1 Ответ

4 голосов
/ 06 марта 2019

Мы извлекаем «элементы», перебираем list с помощью lapply и извлекаем «id»

lapply(vid_list$items, "[[", "id") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...