我正在尝试使用随机分布的一组值来填充矩阵runif,但是看起来种子不会因为向量化操作而改变(我不知道在这一点上我是否错误),所以,我想要例如mxn从mx1之一创建一个矩阵
set <- matrix(nrow=10, ncol=1, b=T)
[,1]
[1,] NA
[2,] NA
[3,] NA
[4,] NA
[5,] NA
[6,] NA
[7,] NA
[8,] NA
[9,] NA
[10,] NA
Run Code Online (Sandbox Code Playgroud)
现在我想用每行的R1向量(1x3)填充(第一个坐标是常量),所以我做了:
cbind(set, 1, runif(1, -5, 5), runif(1, -5, 5))[,2:4]
[,1] [,2] [,3]
[1,] 1 0.3733975 3.968388
[2,] 1 0.3733975 3.968388
[3,] 1 0.3733975 3.968388
[4,] 1 0.3733975 3.968388
[5,] 1 0.3733975 3.968388
[6,] 1 0.3733975 3.968388
[7,] 1 0.3733975 3.968388
[8,] 1 0.3733975 3.968388
[9,] 1 0.3733975 3.968388
[10,] …Run Code Online (Sandbox Code Playgroud)