阅读 137

如何通过在循环中使用预定义值填充数据来在 R 中创建矩阵?

如果我们知道我们想要的矩阵的总行数和列数,那么我们可以使用矩阵函数通过用预定义的值填充数据来创建矩阵。这些值必须等于行数和列数的乘积。

查看下面给出的示例以了解它是如何工作的。

示例 1

以下代码段通过在循环中使用预定义值填充数据来在 R 中创建一个矩阵 -


n=20
k=2
data=rpois(n*k,5)
M1=matrix(data,nrow=n,ncol=k)
M1


如果您执行上面给定的代码片段,它会生成以下输出 -


     [,1] [,2]
[1,]  10   7[2,]   4   8[3,]   2   6[4,]   3   3[5,]   9   7[6,]   7   4[7,]  10   4[8,]   4   5[9,]   5   3[10,]  7   2[11,]  1   4[12,]  1   4[13,]  6   2[14,]  8   3[15,]  4   3[16,]  7   6[17,]  7   4[18,] 11   8[19,]  5   4[20,]  6   5


示例 2

以下代码段通过在循环中使用预定义值填充数据来在 R 中创建一个矩阵 -


nrow=20
col=2
data=round(rnorm(nrow*col),2)
M2=matrix(data,nrow=nrow,ncol=col)
M2


如果您执行上面给定的代码片段,它会生成以下输出 -


       [,1]   [,2]
[1,]   1.24  -0.58[2,]   0.14   0.41[3,]   1.71  -0.81[4,]  -0.43   0.09[5,]  -1.04   0.75[6,]   0.54  -0.65[7,]  -0.67   0.66[8,]   0.64   0.55[9,]  -1.72  -0.81[10,] -1.74  -1.00[11,]  0.69   0.98[12,]  0.33  -0.17[13,]  0.87   0.72[14,] -2.02  -0.84[15,]  1.21   1.28[16,]  1.20  -1.34[17,]  1.03   0.77[18,]  0.79   0.46[19,]  2.11   0.27[20,] -1.45   0.67


文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐