すべての列名が同じNリストがあるとします。私は同じ列を持つ結果リストを得るようにこれらをマージしたいが、今やすべてのNリストからのエントリを含んでいる。ここで私が欲しいものを示すMWEです:同じ列名を持つリストをマージして和集合を得る方法
ls<-list()
ls[[1]]<-list("a"=1,
"b"=2)
ls[[2]]<-list("a"=3,
"b"=4)
#how to write a one-liner that produces lsTotal, which is the union of ls[[1]] and ls[[2]]?
lsTotal<-list("a"=c(1,3),
"b"=c(2,4))
私はMap(c, ls[[1]], ls[[2]])
を使用することができ、そこからこのthreadを見つけました。しかし、ls
が非常に長い場合、それを書くことは面倒です。ショートカットはありますか?
注: 'のLS < - リスト(一覧(= 1、B = 2)、リスト(A = 3 、 b = 4)) 'である。 – lmo
サブリストの要素は常に同じ順序になっていますか? –