如何将交替行中的值转换为 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