Dollar-Operator als Funktionsargument, da sapply nicht wie erwartet arbeitet

Ich habe die folgende Liste

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

und ich möchte alle Elemente mit dem Listenelementnamen extrahierena.

Ich kann das über

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

was gibt mir das richtige Ergebnis

#[1] 1 3

Wenn ich das gleiche mit Rs-Dollar-Operator versuchen$, Ich bekommeNULL

sapply(test_list,`

Ich habe die folgende Liste

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

und ich möchte alle Elemente mit dem Listenelementnamen extrahierena.

Ich kann das über

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

was gibt mir das richtige Ergebnis

#[1] 1 3

Wenn ich das gleiche mit Rs-Dollar-Operator versuchen$, Ich bekommeNULL

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

Allerdings, wenn ich es für ein einzelnes Element von @ benuttest_list es funktioniert wie erwartet

`

Ich habe die folgende Liste

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

und ich möchte alle Elemente mit dem Listenelementnamen extrahierena.

Ich kann das über

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

was gibt mir das richtige Ergebnis

#[1] 1 3

Wenn ich das gleiche mit Rs-Dollar-Operator versuchen$, Ich bekommeNULL

sapply(test_list,`

Ich habe die folgende Liste

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

und ich möchte alle Elemente mit dem Listenelementnamen extrahierena.

Ich kann das über

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

was gibt mir das richtige Ergebnis

#[1] 1 3

Wenn ich das gleiche mit Rs-Dollar-Operator versuchen$, Ich bekommeNULL

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

Allerdings, wenn ich es für ein einzelnes Element von @ benuttest_list es funktioniert wie erwartet

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

ehlt mir hier etwas Offensichtliche

Antworten auf die Frage(4)

Ihre Antwort auf die Frage