1. 程式人生 > >R語言開發之陣列操作了解下

R語言開發之陣列操作了解下

陣列是可以在二維及以上儲存資料的R資料物件, 例如 - 如果建立一個維陣列(2,3,4),那麼它將建立4個矩形矩陣,每個矩陣具有2行和3列並且陣列只能儲存資料型別。我們可通過使用array()函式來建立陣列,它將向量作為輸入,並使用dim引數中的值來建立陣列。

我們接下來就來嘗試建立兩個3x3矩陣的陣列,每個矩陣具有3行和3列,如下:

輸出結果為:

我們還可以使用dimnames引數為陣列中的行,列和矩陣命名,如下:

輸出結果為:

我們再來嘗試訪問陣列元素,如下:

輸出結果如下:

由於陣列是由多個維度組成的矩陣,我們可以通過訪問矩陣的元素來執行陣列元素的相關操作,如下:

輸出結果為:

我們可以使用apply()函式對陣列中的元素進行計算,語法如下:

apply(x, margin, fun)

引數描述如下:

  • x - 是一個數組。
  • margin - 是使用的資料集的名稱。
  • fun - 是應用於陣列元素的函式。

我們來嘗試使用apply()函式來計算所有矩陣中陣列的行中的元素的總和,如下:

輸出結果為:

好啦,本次記錄就到這裡了。

如果感覺不錯的話,請多多點贊支援哦。。。