2016-06-10 474 views
-1

我從R開始,當我看到這本書字面上給出的例子,表明矩陣和數組是可互換的(他們真的嗎?),我碰到了這個問題,如果是的話,矩陣和數組背後的基本原理是什麼?矩陣和陣列背後的基本原理是什麼?

+2

數組可以有兩個以上的維度。 – nrussell

+0

在某種程度上它的命名。矩陣只是恰好有2個維度的數組。只有那麼多的統計數據發生在特定的「數組」情況下才值得分解,因爲它很常見。 – joran

+0

my = matrix(1:20,nrow = 4) - 它的作用是什麼? –

回答

2

這裏有幾個測試:

這裏是一個2X2矩陣

temp <- matrix(0, 2, 2) 
> is.matrix(temp) 
[1] TRUE 
> is.array(temp) 
[1] TRUE 

現在2X2陣列:

temp2 <- array(0, dim=c(2,2)) 
> is.matrix(temp2) 
[1] TRUE 
> is.array(temp2) 
[1] TRUE 

現在讓我們來看看他們是相同的:

> identical(temp, temp2) 
[1] TRUE 

現在,讓我們看看一個2X2X2陣列:

temp3 <- array(0, dim=c(2,2,2)) 
> is.matrix(temp3) 
[1] FALSE 
> is.array(temp3) 
[1] TRUE