透過在迴圈中用預定義的值填充資料,如何在 R 中建立一個矩陣?
如果我們知道矩陣中需要的總行數和列數,那麼我們可以使用 matrix 函式透過用預定義的值填充資料來建立一個矩陣。這些值必須等於行數和列數的乘積。
檢視下面給出的示例來了解它是如何工作的。
示例 1
以下程式碼片段透過在迴圈中用預定義的值填充資料,在 R 中建立一個矩陣 -
n=20 k=2 data=rpois(n*k,5) M1=matrix(data,nrow=n,ncol=k) M1
如果你執行上面給出的程式碼片段,它會生成以下輸出 -
[,1] [,2] [1,] 10 7 [2,] 4 8 [3,] 2 6 [4,] 3 3 [5,] 9 7 [6,] 7 4 [7,] 10 4 [8,] 4 5 [9,] 5 3 [10,] 7 2 [11,] 1 4 [12,] 1 4 [13,] 6 2 [14,] 8 3 [15,] 4 3 [16,] 7 6 [17,] 7 4 [18,] 11 8 [19,] 5 4 [20,] 6 5
示例 2
以下程式碼片段透過在迴圈中用預定義的值填充資料,在 R 中建立一個矩陣 -
nrow=20 col=2 data=round(rnorm(nrow*col),2) M2=matrix(data,nrow=nrow,ncol=col) M2
如果你執行上面給出的程式碼片段,它會生成以下輸出 -
[,1] [,2] [1,] 1.24 -0.58 [2,] 0.14 0.41 [3,] 1.71 -0.81 [4,] -0.43 0.09 [5,] -1.04 0.75 [6,] 0.54 -0.65 [7,] -0.67 0.66 [8,] 0.64 0.55 [9,] -1.72 -0.81 [10,] -1.74 -1.00 [11,] 0.69 0.98 [12,] 0.33 -0.17 [13,] 0.87 0.72 [14,] -2.02 -0.84 [15,] 1.21 1.28 [16,] 1.20 -1.34 [17,] 1.03 0.77 [18,] 0.79 0.46 [19,] 2.11 0.27 [20,] -1.45 0.67
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP