R中可以被5整除的矩阵中的随机数?

Posted

技术标签:

【中文标题】R中可以被5整除的矩阵中的随机数?【英文标题】:Random numbers in a matrix which are divisible by 5 in R? 【发布时间】:2022-01-10 04:56:55 【问题描述】:

如何在 R 中可以被 5 整除的矩阵中写入随机数? 例如, 20 20 85 45 55 5 15 20 90 10

【问题讨论】:

【参考方案1】:

生成一些 (20) 随机整数(比如 1 到 10 之间):

x <- sample(1:10, size=20, replace=T)

将这些整数乘以 5

x <- x * 5

把它们放在一个矩阵中

x <- matrix(x, nrow=4, ncol=5)

或者一次性完成:

 matrix(sample(1:10,20,T)*5, 4, 5)

【讨论】:

【参考方案2】:

例如一个有 4 行的矩阵:

matrix(sample(seq(0,100,5),20, rep=T), 4)

     [,1] [,2] [,3] [,4] [,5]
[1,]   45   80   90   60    5
[2,]   95   35    0   15   65
[3,]   40   55   30   75   85
[4,]   70   20   50   10   25

【讨论】:

【参考方案3】:

范围内所有 5 的倍数以随机顺序排列

set.seed(123)
sample(1:10)*5

matrix(sample(1:10)*5)
  [,1]
 [1,]   40
 [2,]   10
 [3,]   25
 [4,]   35
 [5,]   15
 [6,]   20
 [7,]    5
 [8,]   45
 [9,]   50
[10,]   30

【讨论】:

以上是关于R中可以被5整除的矩阵中的随机数?的主要内容,如果未能解决你的问题,请参考以下文章

创建一个随机整数矩阵,每个整数的出现次数相等

如何应用循环遍历 R 中的矩阵

bzoj2396: 神奇的矩阵(矩阵乘法+随机化)

r语言如何生成矩阵偶数

c语言编写程序,对5x5矩阵的下半三角形各元素中的值乘以2,要求数组a的每行每列元素值由随机函数

R语言使用party包中的cforest函数基于条件推理决策树(Conditional inference trees)构建随机森林使用varimp函数查看特征重要度使用table函数计算混淆矩阵