在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

回到顶部