R語言開發之陣列操作了解下
阿新 • • 發佈:2018-12-09
陣列是可以在二維及以上儲存資料的R資料物件, 例如 - 如果建立一個維陣列(2,3,4)
,那麼它將建立4
個矩形矩陣,每個矩陣具有2
行和3
列並且陣列只能儲存資料型別。我們可通過使用array()
函式來建立陣列,它將向量作為輸入,並使用dim
引數中的值來建立陣列。
我們接下來就來嘗試建立兩個3x3
矩陣的陣列,每個矩陣具有3
行和3
列,如下:
輸出結果為:
我們還可以使用dimnames
引數為陣列中的行,列和矩陣命名,如下:
輸出結果為:
我們再來嘗試訪問陣列元素,如下:
輸出結果如下:
由於陣列是由多個維度組成的矩陣,我們可以通過訪問矩陣的元素來執行陣列元素的相關操作,如下:
輸出結果為:
我們可以使用apply()
函式對陣列中的元素進行計算,語法如下:
apply(x, margin, fun)
引數描述如下:
- x - 是一個數組。
- margin - 是使用的資料集的名稱。
- fun - 是應用於陣列元素的函式。
我們來嘗試使用apply()
函式來計算所有矩陣中陣列的行中的元素的總和,如下:
輸出結果為:
好啦,本次記錄就到這裡了。
如果感覺不錯的話,請多多點贊支援哦。。。