R语言 列表
列表是R中的对象,它包含了不同类型的元素,如数字、字符串、向量和另一个列表。列表也可以包含矩阵或函数作为其元素。使用 list() 函数可以创建一个列表。
创建一个列表
以下是一个示例,创建了一个包含字符串、数字、向量和逻辑值的列表。
当我们执行上述代码时,它会产生以下结果−。
命名列表元素
可以给列表元素命名,并且可以使用这些名称访问它们。
当我们执行上面的代码时,它产生以下结果 –
访问列表元素
可以通过列表中元素的索引来访问列表的元素。对于命名列表,也可以使用名称来访问。
我们继续使用上面的示例中的列表-
当我们执行以上代码时,会产生以下结果 –
操作列表元素
我们可以像下面展示的那样添加、删除和更新列表元素。我们只能在列表末尾添加和删除元素,但是我们可以更新任何元素。
在执行上述代码时,将产生以下结果 -
合并列表
您可以通过将所有列表放在一个list()函数中来将许多列表合并为一个列表。
当我们执行上面的代码时,它会产生以下结果 –
将列表转换为向量
可以将列表转换为向量,以便可以对向量的元素进行进一步操作。在列表转换为向量后,可以对向量进行所有的算术操作。要进行这种转换,我们使用 unlist() 函数。它以列表作为输入,并生成一个向量。
当我们执行上面的代码时,会产生以下结果 –