如何在 R 矩陣中透過另一列中的值重複列值?
如需在 R 矩陣中透過另一列中的值重複列值,我們可以遵循以下步驟-
首先,建立一個矩陣。
然後,使用 rep 函式和 cbind 函式,透過另一列中的值在矩陣中重複列值。
示例
建立矩陣
讓我們建立一個如下所示的矩陣-
x<-1:10 y<-sample(1:5,10,replace=TRUE) M<-matrix(c(x,y),ncol=2) M
輸出
執行後,上述指令碼將生成以下輸出(該輸出會因系統中的隨機性而有所不同)-
[,1] [,2] [1,] 1 2 [2,] 2 2 [3,] 3 2 [4,] 4 5 [5,] 5 3 [6,] 6 3 [7,] 7 1 [8,] 8 2 [9,] 9 2 [10,] 10 3
透過另一列中的值重複列值
使用 rep 函式和 cbind 函式,透過另一列的值重複矩陣 M 中的列 1 的值-
x<-1:10 y<-sample(1:5,10,replace=TRUE) M<-matrix(c(x,y),ncol=2) cbind(rep(M[,1],times=M[,2]),rep(M[,2],times=M[,2]))
輸出
[,1] [,2] [1,] 1 2 [2,] 1 2 [3,] 2 2 [4,] 2 2 [5,] 3 2 [6,] 3 2 [7,] 4 5 [8,] 4 5 [9,] 4 5 [10,] 4 5 [11,] 4 5 [12,] 5 3 [13,] 5 3 [14,] 5 3 [15,] 6 3 [16,] 6 3 [17,] 6 3 [18,] 7 1 [19,] 8 2 [20,] 8 2 [21,] 9 2 [22,] 9 2 [23,] 10 3 [24,] 10 3 [25,] 10 3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP