R-将数据帧添加到列表中
如何将数据帧添加到R中的列表中?我正在尝试以下代码 首先,我从csv文件创建一个数据帧(任何csv文件都可以)R-将数据帧添加到列表中,r,R,如何将数据帧添加到R中的列表中?我正在尝试以下代码 首先,我从csv文件创建一个数据帧(任何csv文件都可以) 为什么类(b[2])显示为列表而不是数据帧?我希望能够将我的数据帧“a”添加到列表“b”,而不需要将a隐式转换为列表。有人能帮我理解怎么做吗?这在“递归(类似列表的)对象”部分的“”[”(或?Extract)中有记录(重点添加): 通过“[”进行索引类似于原子向量,并选择 指定的元素 “[[”和“$”都选择列表中的单个元素 由于b[2]返回一个列表,因此您需要使用[[,即b[[2]]这
为什么类(b[2])显示为列表而不是数据帧?我希望能够将我的数据帧“a”添加到列表“b”,而不需要将a隐式转换为列表。有人能帮我理解怎么做吗?这在“递归(类似列表的)对象”部分的“”[”(或
?Extract
)中有记录(重点添加):
通过“[”进行索引类似于原子向量,并选择
指定的元素
“[[”和“$”都选择列表中的单个元素
由于
b[2]
返回一个列表,因此您需要使用[[
,即b[[2]]
这是我见过的关于[
和[[
之间混淆的最好例子之一。它们对列表有不同的作用。注意您必须如何使用[[
> a <- read.csv(csvFile)
> class(a)
[1] "data.frame"
> b <- list("hello world")
> b[[length(b)+1]] <- a
> class(b)
[1] "list"
> length(b)
[1] 2
> class(b[2])
[1] "list"