R 列表
列表
R 中的列表可以在其中包含许多不同的数据类型。列表是数据的集合,它是有序且可变的。
要创建列表,请使用 list()
函数
访问列表
您可以通过引用列表项的索引号(在方括号内)来访问列表项。第一个项目的索引为 1,第二个项目的索引为 2,依此类推。
更改项目值
要更改特定项目的 value,请引用索引号。
示例
thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"
# 打印更新后的列表
thislist
自己尝试 »
列表长度
要找出列表中有多少个项目,请使用 length()
函数
检查项目是否存在
要找出列表中是否存在指定的项目,请使用 %in%
运算符
添加列表项
要将项目添加到列表的末尾,请使用 append()
函数
要将项目添加到指定索引的右侧,请在 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
循环遍历列表项。
}
连接两个列表
在 R 中,有几种方法可以连接或连接两个或多个列表。
示例
最常见的方法是使用 c()
函数,它将两个元素组合在一起
list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)
自己尝试 »