您好我想创建15个不同列的矩阵,我尝试了这段代码
for(i in 1:15){Di=matrix(0,i,1000)}
for(i in 1:15){for(k in 1:i){for(j in 1:1000){Di[k,j]=runif(1,-1,1)}}}
但是Di
没有为我生成D1,D2与矩阵Di
保持整个矩阵,我怎样才能创建15个不同的矩阵?
答案 0 :(得分:1)
您应该使用list
:
l <- vector(mode="list", length=15)
for (i in seq(along=l)) {
l[[i]] <- matrix(runif(i*1000, -1, 1), nrow=1000, ncol=i)
}