如何在R語言中建立元素為向量的矩陣?
為了在R語言中建立元素為向量的矩陣,我們可以建立陣列,因為陣列包含具有向量作為元素的矩陣。
檢視下面給出的由陣列提取的陣列和向量的示例,以瞭解儲存在陣列中的矩陣如何表示向量作為元素。
示例1
以下程式碼片段建立包含矩陣的陣列:
Array<-array(1:100,c(5,2,5)) Array
建立以下陣列:
, , 1 [,1][,2] [1,] 1 6 [2,] 2 7 [3,] 3 8 [4,] 4 9 [5,] 5 10 , , 2 [,1][,2] [1,] 11 16 [2,] 12 17 [3,] 13 18 [4,] 14 19 [5,] 15 20 , , 3 [,1][,2] [1,] 21 26 [2,] 22 27 [3,] 23 28 [4,] 24 29 [5,] 25 30 , , 4 [,1][,2] [1,] 31 36 [2,] 32 37 [3,] 33 38 [4,] 34 39 [5,] 35 40 , , 5 [,1][,2] [1,] 41 46 [2,] 42 47 [3,] 43 48 [4,] 44 49 [5,] 45 50
要從陣列中的矩陣中提取向量,請將以下程式碼新增到上面的程式碼片段中:
Array<-array(1:100,c(5,2,5)) Array[1,2,]
輸出
如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出:
[1] 6 16 26 36 46
要從陣列中的矩陣中提取向量,請將以下程式碼新增到上面的程式碼片段中:
Array<-array(1:100,c(5,2,5)) Array[5,2,]
輸出
如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出:
[1] 10 20 30 40 50
要從陣列中的矩陣中提取向量,請將以下程式碼新增到上面的程式碼片段中:
Array<-array(1:100,c(5,2,5)) Array[5,1,]
輸出
如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出:
[1] 5 15 25 35 45
示例2
以下程式碼片段建立包含矩陣的陣列:
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat
建立以下陣列:
, , 1 [,1][,2][,3][,4][,5] [1,] 10 13 7 10 16 [2,] 6 11 6 12 8 [3,] 5 6 10 8 17 [4,] 7 9 13 4 11 [5,] 14 12 6 11 6 , , 2 [,1][,2][,3][,4][,5] [1,] 12 10 12 14 16 [2,] 9 9 14 16 12 [3,] 5 8 8 14 11 [4,] 6 10 11 8 17 [5,] 10 11 11 13 9 , , 3 [,1][,2][,3][,4][,5] [1,] 10 12 8 6 10 [2,] 9 11 5 13 12 [3,] 12 10 5 8 11 [4,] 9 13 10 12 13 [5,] 16 8 13 14 11 , , 4 [,1][,2][,3][,4][,5] [1,] 11 8 10 6 13 [2,] 14 8 10 8 12 [3,] 8 8 9 6 6 [4,] 12 9 4 9 16 [5,] 9 8 11 18 11
要從Array_dat中的矩陣中提取向量,請將以下程式碼新增到上面的程式碼片段中:
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat[1,1,]
輸出
如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出:
[1] 10 12 10 11
要從Array_dat中的矩陣中提取向量,請將以下程式碼新增到上面的程式碼片段中:
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat[1,2,]
輸出
如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出:
[1] 13 10 12 8
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP