如何在 R 单列矩阵中改变偶数行的符号?


要更改 R 矩阵中偶数行的符号,我们可以执行以下步骤 −

  • 首先,创建一个矩阵。

  • 然后,使用向量乘法(使用 1 和 -1)更改偶数行的符号。

示例

创建矩阵

让我们创建一个如下图所示的矩阵 −

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

输出

执行上述脚本后会生成以下输出(此输出将在您的系统上因随机化而有所不同) −

     [,1]
[1,]   4
[2,]   5
[3,]  10
[4,]   6
[5,]   4
[6,]   4
[7,]   4
[8,]   4
[9,]   1
[10,]  6
[11,]  2
[12,]  4
[13,]  5
[14,]  5
[15,]  2
[16,]  6
[17,]  4
[18,]  7
[19,]  2
[20,] 10
[21,]  3
[22,]  5
[23,]  9
[24,]  4
[25,]  4
[26,]  4
[27,]  5
[28,]  6
[29,]  5
[30,]  6

更改偶数行的符号

使用向量乘法(使用 1 和 -1)更改矩阵 M 第一列中偶数行的符号 −

M<-matrix(rpois(30,5),ncol=1)
M[,1]<-M[,1]*c(1,-1)
M

输出

    [,1]
[1,]   4
[2,]  -5
[3,]  10
[4,]  -6
[5,]   4
[6,]  -4
[7,]   4
[8,]  -4
[9,]   1
[10,] -6
[11,]  2
[12,] -4
[13,]  5
[14,] -5
[15,]  2
[16,] -6
[17,]  4
[18,] -7
[19,]  2
[20,] -10
[21,]  3
[22,] -5
[23,]  9
[24,] -4
[25,]  4
[26,] -4
[27,]  5
[28,] -6
[29,]  5
[30,] -6

更新时间:2021-11-10

119 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告