陣列:可以認為陣列是矩陣的擴充套件,它將矩陣擴充套件到2維以上。如果給定的陣列是1維的則相當於向量,2維的相當於矩陣。array( data = na, dim = length(data), dimnames = null)r語言中的陣列元素的型別也是單一的,可以是數值型,邏輯型,字元型或複數型
#相當於1維的向量:1 2 3 4 5 6 7 8 9 10
arr1 <- array(1:10)
#相當於2行5列的矩陣
arr2 <- array(1:10, dim=c(2,5))
#建立了乙個3×4×2維的陣列
arr3 <- array(1:24, dim=c(3,4,2))
""", , 1
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
, , 2
[,1] [,2] [,3] [,4]
[1,] 13 16 19 22
[2,] 14 17 20 23
[3,] 15 18 21 24
"""
dim1 <- c("a1","
a2","a3"
)dim2
<- c("
b1","
b2","b3"
)dim3
<- c("
c1","c2"
)arr4
<-array(1:18, dim=c(3,3,2), dimnames =list(dim1, dim2, dim3))
""", , c1
b1 b2 b3
a1 1 4 7
a2 2 5 8
a3 3 6 9
, , c2
b1 b2 b3
a1 10 13 16
a2 11 14 17
a3 12 15 18
"""
這裡使用列表建立了陣列各維度標籤的名稱,關於列表的相關問題,將會在後面進行介紹
#獲取單個元素的值,2行3列1維度
arr4[2,3,1] #8#
獲取2行1列所有維度的元素值
arr4[2,1,]
"""c1 c2
2 11
"""#
獲取2行所有列所有維度的組合元素值
arr4[2,,]
"""c1 c2
b1 2 11
b2 5 14
b3 8 17
"""#
獲取2列所有行所有維度所有組合元素值
arr4[,2,]
"""c1 c2
a1 4 13
a2 5 14
a3 6 15
"""#
通過水平名稱的組合來獲取元素值
arr4["
a2","
b3","
c2"] #
17
R的資料結構
r語言中的資料結構包括標量 向量 矩陣 陣列 列表以及資料框 向量是用於儲存單一資料型別 數值 字元 邏輯值 的一維陣列,示例如下 a c 1,2,3,4,5 數值 mode a b c a b c d 字元 mode b c c t,f,f,t 邏輯 mode c 值得注意的是r的標量是向量的特例...
R資料結構
r語言可能大家不是很熟知,但r語言絕對是作圖建模最好用的語言。今天來給大家說說他的資料結構,先上圖 向量是儲存數值型 字元型或邏輯型資料的一種陣列 v v1 v2 print v 2 print v1 c 2,3 print v2 2 5 向量只能儲存同一種型別的資料,v2的資料型別看起來輸入不同,...
R資料結構
subject name c jonh jane doe steve 字元型向量 temperature c 98.1,98.6,101.4 浮點型向量 temperature 2 3 1 98.6 101.4 temperature 2 負號可以把該項排除在外 1 98.1 101.4 tempe...