選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何 W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R 陣列


陣列

與矩陣相比,陣列可以有超過兩個維度。

我們可以使用 array() 函式來建立陣列,並使用 dim 引數來指定維度

示例

# 一個一維陣列,值範圍從 1 到 24
thisarray <- c(1:24)
thisarray

# 一個多維陣列
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray
自己動手試一試 »

示例解釋

在上面的例子中,我們建立了一個包含值 1 到 24 的陣列。

dim=c(4,3,2) 是如何工作的?
括號中的第一個和第二個數字指定行數和列數。
括號中的最後一個數字指定我們想要的維度數量。

注意:陣列只能有一種資料型別。


訪問陣列項

您可以透過引用索引位置來訪問陣列元素。您可以使用 [] 括號從陣列中訪問所需元素

示例

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

multiarray[2, 3, 2]
自己動手試一試 »

語法如下:array[行位置, 列位置, 矩陣級別]

您還可以透過使用 c() 函式來訪問陣列中矩陣的整行或整列

示例

thisarray <- c(1:24)

# 訪問矩陣一中第一行的所有項
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[c(1),,1]

# 訪問矩陣一中第一列的所有項
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[,c(1),1]
自己動手試一試 »

c() 之前的逗號 (,) 表示我們要訪問列。

c() 之後的逗號 (,) 表示我們要訪問行。



檢查項是否存在

要查詢陣列中是否存在指定的項,請使用 %in% 運算子

示例

檢查值“2”是否存在於陣列中

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

2 %in% multiarray
自己動手試一試 »

行數和列數

使用 dim() 函式查詢陣列中的行數和列數

示例

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

dim(multiarray)
自己動手試一試 »

陣列長度

使用 length() 函式查詢陣列的維度

示例

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

length(multiarray)
自己動手試一試 »

迴圈遍歷陣列

您可以使用 for 迴圈遍歷陣列項

示例

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

for(x in multiarray){
  print(x)
}
自己動手試一試 »
×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援