如何将交替行中的值转换为 R 中矩阵中的负数?

要将交替行中的值转换为负 R 矩阵,我们可以按照以下步骤操作 -

  • 首先,创建一个矩阵。

  • 然后,使用 1 和负 1 的向量乘法将交替行中的值转换为负数。

示例

创建矩阵

让我们创建一个矩阵,如下所示 -

M<-matrix(rpois(30,10),ncol=1)

M

输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

     [,1]

[1,]  16

[2,]  12

[3,]   8

[4,]  16

[5,]   6

[6,]  11

[7,]   9

[8,]   6

[9,]   8

[10,]  9

[11,] 13

[12,]  4

[13,] 12

[14,] 10

[15,] 10

[16,]  9

[17,] 11

[18,] 11

[19,] 10

[20,]  6

[21,]  8

[22,]  6

[23,]  4

[24,] 10

[25,]  7

[26,] 10

[27,] 12

[28,] 10

[29,]  7

[30,] 11

将交替行中的值转换为负数

使用向量乘以 1 和减 1 将矩阵 M 的第 1 列的交替行中的值转换为负 -

M<-matrix(rpois(30,10),ncol=1)

M[,1]<-M[,1]*c(1,-1)

M

输出结果
     [,1]

[1,]   16

[2,]  -12

[3,]    8

[4,]  -16

[5,]    6

[6,]  -11

[7,]    9

[8,]   -6

[9,]    8

[10,]  -9

[11,]  13

[12,]  -4

[13,]  12

[14,] -10

[15,]  10

[16,]  -9

[17,]  11

[18,] -11

[19,]  10

[20,]  -6

[21,]   8

[22,]  -6

[23,]   4

[24,] -10

[25,]   7

[26,] -10

[27,]  12

[28,] -10

[29,]   7

[30,] -11

以上是 如何将交替行中的值转换为 R 中矩阵中的负数? 的全部内容, 来源链接: utcz.com/z/338654.html

回到顶部