在R中使用矩阵函数或as.matrix函数创建矩阵有何区别?
as.matrix与矩阵函数之间的区别在于,nrow参数或ncol参数对as.matrix函数没有帮助,但是对于矩阵函数,我们可以使用它们。因此,我们可以使用矩阵函数实际定义一个矩阵,但是如果我们有一个数据框或数据表,则可以使用as.matrix函数将其转换为矩阵。
使用as.matrix和矩阵函数创建矩阵的示例
例1
M<−as.matrix(1:25,nrow=5)M
输出结果
[,1][1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
[6,] 6
[7,] 7
[8,] 8
[9,] 9
[10,] 10
[11,] 11
[12,] 12
[13,] 13
[14,] 14
[15,] 15
[16,] 16
[17,] 17
[18,] 18
[19,] 19
[20,] 20
[21,] 21
[22,] 22
[23,] 23
[24,] 24
[25,] 25
例2
M<−as.matrix(1:25,ncol=5)M
输出结果
[,1][1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
[6,] 6
[7,] 7
[8,] 8
[9,] 9
[10,] 10
[11,] 11
[12,] 12
[13,] 13
[14,] 14
[15,] 15
[16,] 16
[17,] 17
[18,] 18
[19,] 19
[20,] 20
[21,] 21
[22,] 22
[23,] 23
[24,] 24
[25,] 25
例子3
M<−matrix(1:25,ncol=5)M
输出结果
[,1] [,2] [,3] [,4] [,5][1,] 1 6 11 16 21
[2,] 2 7 12 17 22
[3,] 3 8 13 18 23
[4,] 4 9 14 19 24
[5,] 5 10 15 20 25
例子4
M<−matrix(1:25,nrow=5)M
输出结果
[,1] [,2] [,3] [,4] [,5][1,] 1 6 11 16 21
[2,] 2 7 12 17 22
[3,] 3 8 13 18 23
[4,] 4 9 14 19 24
[5,] 5 10 15 20 25
范例5
M<−matrix(1:25,nrow=5,byrow=TRUE)M
输出结果
[,1] [,2] [,3] [,4] [,5][1,] 1 2 3 4 5
[2,] 6 7 8 9 10
[3,] 11 12 13 14 15
[4,] 16 17 18 19 20
[5,] 21 22 23 24 25
范例6
M<−matrix(1:25,nrow=5,byrow=FALSE)M
输出结果
[,1] [,2] [,3] [,4] [,5][1,] 1 6 11 16 21
[2,] 2 7 12 17 22
[3,] 3 8 13 18 23
[4,] 4 9 14 19 24
[5,] 5 10 15 20 25
以上是 在R中使用矩阵函数或as.matrix函数创建矩阵有何区别? 的全部内容, 来源链接: utcz.com/z/355009.html