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