Долларовый оператор как аргумент функции для sapply не работает должным образом

У меня есть следующий список

test_list=list(list(a=1,b=2),list(a=3,b=4))

и я хочу извлечь все элементы с именем элемента спискаa.

Я могу сделать это через

sapply(test_list,`[[`,"a")

что дает мне правильный результат

#[1] 1 3

Когда я попробую то же самое с оператором Rs Dollar$, Я получилNULL

sapply(test_list,`

У меня есть следующий список

test_list=list(list(a=1,b=2),list(a=3,b=4))

и я хочу извлечь все элементы с именем элемента спискаa.

Я могу сделать это через

sapply(test_list,`[[`,"a")

что дает мне правильный результат

#[1] 1 3

Когда я попробую то же самое с оператором Rs Dollar$, Я получилNULL

,"a") #[[1]] #NULL # #[[2]] #NULL

Однако, если я использую его на одном элементеtest_list работает как положено

`

У меня есть следующий список

test_list=list(list(a=1,b=2),list(a=3,b=4))

и я хочу извлечь все элементы с именем элемента спискаa.

Я могу сделать это через

sapply(test_list,`[[`,"a")

что дает мне правильный результат

#[1] 1 3

Когда я попробую то же самое с оператором Rs Dollar$, Я получилNULL

sapply(test_list,`

У меня есть следующий список

test_list=list(list(a=1,b=2),list(a=3,b=4))

и я хочу извлечь все элементы с именем элемента спискаa.

Я могу сделать это через

sapply(test_list,`[[`,"a")

что дает мне правильный результат

#[1] 1 3

Когда я попробую то же самое с оператором Rs Dollar$, Я получилNULL

,"a") #[[1]] #NULL # #[[2]] #NULL

Однако, если я использую его на одном элементеtest_list работает как положено

(test_list[[1]],"a") #[1] 1

Я что-то упускаю здесь очевидное?

Ответы на вопрос(2)

Ваш ответ на вопрос