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整除的矩阵中的随机数?的主要内容,如果未能解决你的问题,请参考以下文章
c语言编写程序,对5x5矩阵的下半三角形各元素中的值乘以2,要求数组a的每行每列元素值由随机函数
R语言使用party包中的cforest函数基于条件推理决策树(Conditional inference trees)构建随机森林使用varimp函数查看特征重要度使用table函数计算混淆矩阵