2016-05-18 18 views
0

10個の2x5行列を格納する空のリストを初期化したい。私はここでthisの投稿を見てきました。replication(10, diag(2), simplify = F)は10個の空の2x2行列のリストを返します。マトリックスがnxnでない場合はどうなりますか?どのように私はそれを説明することができますか?R:空のリストでm行n列の行列を初期化する

+0

'担当者(リスト(マトリックス(NA、2、5))、 10) '...そして' diag(2) 'は空ではなく、恒等行列です。 – alistaire

答えて

0

我々は寸法

array(NA, c(2, 5, 10)) 

かを指定することにより、3次元配列を作成することができlistmatrices

lapply(1:10, matrix, data= NA, nrow=2, ncol=5) 
0

diag(2)が必要寸法の10空行列を生成する

 [,1] [,2] 
[1,] 1 0 
[2,] 0 1 

試して、

replicate(10, matrix("", 2, 5), simplify = F) 

、これを与えます。私たちが必要な場合は