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