次の (単純な) リストのリストを考えてみましょう。
big_lst = list(list(rnorm(3), rnorm(4)), list(rnorm(3), rnorm(4)))
#> big_lst
#[[1]]
#[[1]][[1]]
#[1] 0.63620243 -0.01875264 -2.77235708
#[[1]][[2]]
#[1] 1.0527421 -0.3302443 1.2028328 -0.4019282
#[[2]]
#[[2]][[1]]
#[1] -1.6071500 -0.2870488 -0.1432817
#[[2]][[2]]
#[1] 0.7149935 -0.3090975 1.0108511 1.0419313
このリストから、次のように 2 つのサブリストを作成したいと思います。
- 最初のリストは、 の各サブリストのすべての最初の要素のリストになり
big_lst
ます。つまり、最初のリストには[1][[1]]と[2][[1]]が含まれている必要があります。 - 2 番目のリストは、 の各サブリストのすべての 2 番目の要素のリストになり
big_lst
ます。つまり、2 番目のリストには[1][[2]]と[2][[2]]が含まれている必要があります。
それを行う簡単な方法はありますか?これはメソッドに関係していると感じていますが、split
機能させることができませんでした。
ありがとう、