如何在R中创建具有随机值的矩阵?
通常,使用给定值创建矩阵,但是如果我们要创建具有随机值的矩阵,则将对矩阵函数使用常规方法。R中的随机选择可以根据我们的目标以多种方式完成,例如,如果要从正态分布中随机选择值,则将使用rnorm函数并将其存储在矩阵中,然后将其传递到矩阵函数中。
示例
M1<-matrix(rnorm(36),nrow=6)M1
输出结果
[,1] [,2] [,3] [,4] [,5] [,6][1,] 0.6379473 0.80467462 0.3398509 -0.4758089 1.292599611 1.24523919
[2,] 0.6832479 0.72504723 0.1156296 1.0744991 -1.104026056 -0.06716353
[3,] -0.3335057 0.97958477 1.0170069 -0.6235373 1.753112623 -1.00673575
[4,] 1.2129095 0.02634779 1.8586486 1.7806879 0.004136129 -1.07514918
[5,] -0.3875573 0.03151228 0.9427233 -0.3176984 1.094996191 -0.38860379
[6,] -0.4515077 -1.20904118 -0.7977128 0.8835648 0.762056845 1.17373715
示例
M2<-matrix(runif(36),nrow=6)M2
输出结果
[,1] [,2] [,3] [,4] [,5] [,6][1,] 0.4396258 0.01739362 0.4757882 0.6158219 0.01676052 0.9088362
[2,] 0.6166727 0.42229846 0.7145908 0.6728221 0.45173776 0.3929604
[3,] 0.2847230 0.18784287 0.2837930 0.7159734 0.47905932 0.8931971
[4,] 0.9507952 0.67257546 0.8142641 0.9384804 0.15925309 0.2147781
[5,] 0.8064644 0.38956299 0.9106267 0.9887673 0.47287897 0.6783567
[6,] 0.2491736 0.15939018 0.4609571 0.8415587 0.40739792 0.6961309
示例
M3<-matrix(rexp(36),nrow=6)M3
输出结果
[,1] [,2] [,3] [,4] [,5] [,6][1,] 1.22202307 3.99991458 0.26236165 0.5986415 0.96159749 0.6132856
[2,] 0.49396273 1.81352838 0.78716769 0.5748733 0.75516992 1.8929672
[3,] 0.68045397 0.12632613 1.41299054 0.6019353 0.20209984 0.2298947
[4,] 1.06590096 0.97355601 1.04021884 0.3013939 0.06098269 2.0683307
[5,] 0.05269628 0.34586402 0.09467971 2.4993345 1.92620852 0.3513072
[6,] 0.67667707 0.07113277 2.72820562 0.5355704 3.04340352 0.1567816
示例
M4<-matrix(rpois(36,5),nrow=6)M4
输出结果
[,1] [,2] [,3] [,4] [,5] [,6][1,] 5 6 6 3 7 4
[2,] 6 9 7 8 8 4
[3,] 3 7 6 5 7 8
[4,] 5 4 5 5 6 3
[5,] 4 8 8 3 2 3
[6,] 8 6 4 6 8 8
示例
M5<-matrix(rpois(100,10),ncol=10)M5
输出结果
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10][1,] 9 11 17 16 6 3 9 13 12 11
[2,] 11 11 10 5 10 9 7 8 10 8
[3,] 9 6 4 6 11 10 13 15 19 9
[4,] 6 9 13 15 16 7 7 13 9 9
[5,] 9 12 9 12 11 11 13 6 4 9
[6,] 13 4 13 15 1 10 9 10 12 7
[7,] 12 9 13 13 11 12 10 12 11 9
[8,] 10 7 10 15 10 8 17 9 7 9
[9,] 12 12 10 14 5 9 11 4 11 5
[10,] 16 8 7 9 14 10 11 9 8 14
示例
M6<-matrix(rbinom(100,20,0.6),ncol=10)M6
输出结果
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10][1,] 16 10 9 11 10 12 16 12 10 10
[2,] 14 12 15 10 10 16 12 7 15 12
[3,] 15 11 12 16 10 11 12 10 8 14
[4,] 12 13 11 12 10 11 15 12 12 13
[5,] 12 11 11 14 11 12 13 11 13 14
[6,] 12 12 10 12 17 10 15 12 13 12
[7,] 12 14 16 10 12 10 11 12 8 12
[8,] 14 14 13 8 15 11 8 13 13 15
[9,] 12 14 16 14 8 15 13 9 11 16
[10,] 9 15 7 10 12 16 13 14 12 11
示例
M7<-matrix(runif(64,10,15),ncol=8)M7
输出结果
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8][1,] 10.76525 12.00224 12.29660 13.18522 13.49011 10.68609 14.71455 13.71585
[2,] 12.69970 10.76252 11.28360 13.80618 14.38140 12.32404 10.13467 13.46201
[3,] 13.69108 10.51077 12.99480 10.11390 12.08921 10.01959 12.23036 10.96521
[4,] 10.99119 12.42010 10.48445 14.96720 12.88057 11.30026 12.78480 11.24625
[5,] 13.39850 10.17959 13.94115 10.05765 11.17439 10.14223 11.75271 14.92220
[6,] 10.58127 10.12117 10.84108 10.88573 13.60804 12.54398 12.23277 10.32932
[7,] 11.20005 12.51919 12.19456 12.66209 10.62735 14.91281 11.95937 13.42508
[8,] 11.85078 13.30276 10.25665 12.85449 11.91376 10.89669 11.69131 12.37313
示例
M8<-matrix(sample(1:20,100,replace=TRUE),ncol=10)M8
输出结果
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10][1,] 8 16 8 20 5 11 7 11 4 2
[2,] 6 14 20 8 18 3 7 19 3 18
[3,] 13 6 3 20 16 20 2 7 7 11
[4,] 12 20 4 20 18 1 18 10 4 1
[5,] 6 20 20 15 13 10 9 13 7 3
[6,] 4 14 15 11 13 14 20 5 16 19
[7,] 3 14 10 19 15 8 9 2 15 13
[8,] 4 19 8 19 4 18 14 11 5 12
[9,] 10 3 13 3 14 14 5 1 13 10
[10,] 18 8 5 7 15 18 16 6 14 3
示例
M9<-matrix(sample(50:60,36,replace=TRUE),ncol=6)M9
输出结果
[,1] [,2] [,3] [,4] [,5] [,6][1,] 56 54 51 55 57 59
[2,] 54 50 56 54 56 57
[3,] 50 60 50 56 51 54
[4,] 53 55 50 55 60 57
[5,] 53 58 51 55 59 59
[6,] 58 52 50 56 57 56
示例
M10<-matrix(sample(1000:2000,64,replace=TRUE),ncol=8)M10
输出结果
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8][1,] 1497 1437 1338 1272 1235 1339 1422 1923
[2,] 1416 1008 1843 1804 1678 1314 1355 1258
[3,] 1440 1525 1592 1673 1207 1295 1723 1028
[4,] 1863 1523 1033 1060 1388 1321 1724 1464
[5,] 1852 1874 1630 1490 1858 1454 1844 1366
[6,] 1188 1304 1712 1445 1037 1390 1617 1712
[7,] 1904 1842 1545 1859 1578 1023 1298 1131
[8,] 1154 1577 1716 1005 1350 1695 1542 1243
以上是 如何在R中创建具有随机值的矩阵? 的全部内容, 来源链接: utcz.com/z/345583.html