Долларовый оператор как аргумент функции для 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
Я что-то упускаю здесь очевидное?