# Recursive lists ---------------------------- x = list(a=1:2, b=c('a','b','c')) y = list(x=c('k','j')) z = list(x,y); z z[[1]] z[[1]]$b
时间: 2023-08-18 12:53:35 浏览: 74
flames_C-C++_
这段代码介绍了 R 语言中如何创建递归列表。
首先,创建了一个名为 x 的列表,其中包含了两个元素:a 和 b。创建了一个名为 y 的列表,其中包含了一个元素 x,值为一个字符型向量。创建了一个名为 z 的列表,其中包含了两个元素:x 和 y。
使用 z[[1]] 可以获取 z 列表中的第一个元素,即 x 列表。使用 z[[1]]$b 可以获取 x 列表中的名为 b 的元素。
由于 y 列表中的元素 x 也是一个列表,因此 z 列表是一个递归列表,即列表中的元素也可以是列表。
阅读全文