次のようにリストのリストを作成するコマンドについて考えてみます。
myList <- list(a = list(1:5), b = "Z", c = NA)
これにより、次のようなものが作成されます。
$a
$a[[1]]
[1] 1 2 3 4 5
$b
[1] "Z"
$c
[1] NA
今、私がこれにリストから外すとき、
unlist(myList, recursive = FALSE)
私は得る
$a
[1] 1 2 3 4 5
$b
[1] "Z"
$c
[1] NA
一方、私が実際に探しているのは、各サブリストの最初の要素です。
1
"Z"
NA
ループは非常に遅いです。ループしないでください。