如何在 R 中將矩陣中交替行的值轉換為負值?
為了將 R 矩陣中交替行的值轉換為負值,我們可以按照以下步驟進行操作 −
首先,建立一個矩陣。
然後,使用向量乘以 1 和 -1 將交替行中的值轉換為負值。
示例
建立矩陣
讓我們建立一個如下所示的矩陣 −
M<-matrix(rpois(30,10),ncol=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
將交替行中的值轉換為負值
使用向量乘以 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP