1
LIST1
(サイズm)とLIST2
(サイズn)の2つのリストがあります。 LIST1
の各行列は、サイズ(p,q)
であり、LIST2
は、サイズが(p,1)
の列行列を含んでいます。私は各LIST1にLIST2列行列のそれぞれを結合したい。私はlapply
を試しましたが、それを理解できませんでした。出力リストのサイズmn
2つの異なるサイズのリストをRで連結する
LIST1
(サイズm)とLIST2
(サイズn)の2つのリストがあります。 LIST1
の各行列は、サイズ(p,q)
であり、LIST2
は、サイズが(p,1)
の列行列を含んでいます。私は各LIST1にLIST2列行列のそれぞれを結合したい。私はlapply
を試しましたが、それを理解できませんでした。出力リストのサイズmn
2つの異なるサイズのリストをRで連結する
であるあなたがlapply
でネストされたループを行うことができます。ここでは
unlist(lapply(LIST1, function(x) lapply(LIST2, cbind, x)), recursive = F)
が小さい再生可能な例である:
LIST1 <- list(matrix(1:4, nrow = 2), matrix(2:5, nrow = 2))
LIST2 <- list(matrix(1:2, nrow = 2))
unlist(lapply(LIST1, function(x) lapply(LIST2, cbind, x)), recursive = F)
#[[1]]
# [,1] [,2] [,3]
#[1,] 1 1 3
#[2,] 2 2 4
#[[2]]
# [,1] [,2] [,3]
#[1,] 1 2 4
#[2,] 2 3 5
'地図(CBIND、LIST2 、LIST1) '?私は質問を誤解しているかどうか分からないのですか? – thelatemail
@thelatemail OPは2つのリストのすべての組み合わせを望んでいると思う。サイズはm * nです。 – Psidom