【发布时间】:2014-03-25 18:28:38
【问题描述】:
如何在 R 中给定维度的矩阵中随机生成 +1 和 -1 ?
例如:对于一个大小为 3*5 的矩阵,该矩阵可以是:
-1 -1 1 1 -1
1 -1 1 1 1
-1 -1 -1 -1 1
【问题讨论】:
如何在 R 中给定维度的矩阵中随机生成 +1 和 -1 ?
例如:对于一个大小为 3*5 的矩阵,该矩阵可以是:
-1 -1 1 1 -1
1 -1 1 1 1
-1 -1 -1 -1 1
【问题讨论】:
试试
nr = 3 # number of rows
nc = 5 # number of columns
M = matrix(sample(c(-1, 1), nr * nc, replace = TRUE), nrow = nr)
print(M)
[,1] [,2] [,3] [,4] [,5]
[1,] -1 -1 -1 1 -1
[2,] 1 1 1 -1 -1
[3,] 1 1 1 1 1
【讨论】:
?matrix 和?sample 的帮助以了解其工作原理。