在 R 中,使用 matrix 函式和 as.matrix 函式建立矩陣有什麼區別?
as.matrix 函式和 matrix 函式的區別在於,nrow 引數或 ncol 引數對 as.matrix 函式不起作用,但對 matrix 函式有效。因此,我們可以使用 matrix 函式實際定義一個矩陣,但如果我們有資料框或資料表,則可以使用 as.matrix 函式將其轉換為矩陣。
使用 as.matrix 和 matrix 函式建立矩陣的示例
示例 1
M<−as.matrix(1:25,nrow=5) M
輸出
[,1] [1,] 1 [2,] 2 [3,] 3 [4,] 4 [5,] 5 [6,] 6 [7,] 7 [8,] 8 [9,] 9 [10,] 10 [11,] 11 [12,] 12 [13,] 13 [14,] 14 [15,] 15 [16,] 16 [17,] 17 [18,] 18 [19,] 19 [20,] 20 [21,] 21 [22,] 22 [23,] 23 [24,] 24 [25,] 25
示例 2
M<−as.matrix(1:25,ncol=5) M
輸出
[,1] [1,] 1 [2,] 2 [3,] 3 [4,] 4 [5,] 5 [6,] 6 [7,] 7 [8,] 8 [9,] 9 [10,] 10 [11,] 11 [12,] 12 [13,] 13 [14,] 14 [15,] 15 [16,] 16 [17,] 17 [18,] 18 [19,] 19 [20,] 20 [21,] 21 [22,] 22 [23,] 23 [24,] 24 [25,] 25
示例 3
M<−matrix(1:25,ncol=5) M
輸出
[,1] [,2] [,3] [,4] [,5] [1,] 1 6 11 16 21 [2,] 2 7 12 17 22 [3,] 3 8 13 18 23 [4,] 4 9 14 19 24 [5,] 5 10 15 20 25
示例 4
M<−matrix(1:25,nrow=5) M
輸出
[,1] [,2] [,3] [,4] [,5] [1,] 1 6 11 16 21 [2,] 2 7 12 17 22 [3,] 3 8 13 18 23 [4,] 4 9 14 19 24 [5,] 5 10 15 20 25
示例 5
M<−matrix(1:25,nrow=5,byrow=TRUE) M
輸出
[,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 6 7 8 9 10 [3,] 11 12 13 14 15 [4,] 16 17 18 19 20 [5,] 21 22 23 24 25
示例 6
M<−matrix(1:25,nrow=5,byrow=FALSE) M
輸出
[,1] [,2] [,3] [,4] [,5] [1,] 1 6 11 16 21 [2,] 2 7 12 17 22 [3,] 3 8 13 18 23 [4,] 4 9 14 19 24 [5,] 5 10 15 20 25
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP