選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO 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 列表


列表

R 中的列表可以包含多種不同的資料型別。列表是已排序且可更改的資料集合。

要建立列表,請使用 list() 函式

示例

# 字串列表
thislist <- list("apple", "banana", "cherry")

# 列印列表
thislist
自己動手試一試 »

訪問列表

您可以透過引用其索引號(在括號內)來訪問列表項。第一項的索引為 1,第二項的索引為 2,依此類推。

示例

thislist <- list("apple", "banana", "cherry")

thislist[1]
自己動手試一試 »

修改單個項的值

透過索引號引用來修改特定項的值

示例

thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"

# 列印更新後的列表
thislist
自己動手試一試 »

列表長度

要檢視列表包含多少項,請使用 length() 函式

示例

thislist <- list("apple", "banana", "cherry")

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


檢查項是否存在

要檢視特定項是否存在於列表中,請使用 %in% 運算子

示例

檢查“apple”是否存在於列表中

thislist <- list("apple", "banana", "cherry")

"apple" %in% thislist
自己動手試一試 »

新增列表項

要將一項新增到列表末尾,請使用 append() 函式

示例

將 "orange" 新增到列表中

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange")
自己動手試一試 »

要在指定索引的右側新增一項,請在 append() 函式中新增 "after=索引號"

示例

在 "banana"(索引 2)之後將 "orange" 新增到列表中

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange", after = 2)
自己動手試一試 »

刪除列表項

您還可以刪除列表項。以下示例建立一個新的、更新的列表,其中不包含 "apple" 項

示例

從列表中刪除 "apple"

thislist <- list("apple", "banana", "cherry")

newlist <- thislist[-1]

# 列印新列表
newlist
自己動手試一試 »

索引範圍

您可以透過指定範圍的起始和結束索引來返回一個索引範圍,使用 : 運算子

示例

返回第二、第三、第四和第五項

thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

(thislist)[2:5]
自己動手試一試 »

注意:搜尋將從索引 2(包含)開始,到索引 5(包含)結束。

請記住,第一項的索引為 1。


迴圈遍歷列表

你可以使用 for 迴圈來遍歷列表中的專案。

示例

逐個列印列表中的所有專案

thislist <- list("apple", "banana", "cherry")

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

連線兩個列表

在 R 中,有幾種方法可以將兩個或多個列表連線或合併起來。

最常見的方法是使用 c() 函式,它會將兩個元素合併在一起

示例

list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)

list3
自己動手試一試 »

×

聯絡銷售

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

報告錯誤

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

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

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