Rで2つのリストを結合する方法 質問する

Rで2つのリストを結合する方法 質問する

リストが 2 つあります。

l1 = list(2, 3)
l2 = list(4)

3番目のリストが欲しいです:

list(2, 3, 4).

どうすれば簡単な方法で実行できますか。for ループで実行することもできますが、ワンライナーの回答、または組み込みメソッドを期待しています。

実際、リストがあります:および
list(list(2, 3), list(2, 4), list(3, 5), list(3, 7), list(5, 6), list(5, 7), list(6, 7)).
を計算した後、 が欲しいのです。list(2, 3)list(2, 4)list(2, 3, 4)

ベストアンサー1

cリストでも使用できます(ベクトルだけでなく):

# you have
l1 = list(2, 3)
l2 = list(4)

# you want
list(2, 3, 4)
[[1]]
[1] 2

[[2]]
[1] 3

[[3]]
[1] 4

# you can do
c(l1, l2)
[[1]]
[1] 2

[[2]]
[1] 3

[[3]]
[1] 4

リストのリストがある場合は、次のようにすると (おそらく) もっと簡単に実行できますdo.call

do.call(c, list(l1, l2))

おすすめ記事