Ответ 1
sapply
собирается применить некоторую функцию к каждому элементу вашего списка. В вашем случае вы хотите получить доступ к каждому элементу в (вложенном) списке. sapply
, безусловно, способен на это. Например, если вы хотите получить доступ к первому ребенку каждого элемента в вашем списке:
sapply(listJson, "[[", 1)
Или, если вы хотите получить доступ к элементу с именем "favorited", вы можете использовать:
sapply(listJson, "[[", "favorited")
Обратите внимание, что оператор [
возьмет подмножество списка, с которым вы работаете. Поэтому, когда вы обращаетесь к myList[1]
, у вас все еще есть список, это просто длина 1. Однако, если вы ссылаетесь на myList[[1]]
, вы получите содержимое первого места в своем списке (которое может быть или не быть другим список). Таким образом, вы будете использовать оператор [[
в sapply, потому что вы хотите перейти к содержимому списка.