Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-将数据帧添加到列表中_R - Fatal编程技术网

R-将数据帧添加到列表中

R-将数据帧添加到列表中,r,R,如何将数据帧添加到R中的列表中?我正在尝试以下代码 首先,我从csv文件创建一个数据帧(任何csv文件都可以) 为什么类(b[2])显示为列表而不是数据帧?我希望能够将我的数据帧“a”添加到列表“b”,而不需要将a隐式转换为列表。有人能帮我理解怎么做吗?这在“递归(类似列表的)对象”部分的“”[”(或?Extract)中有记录(重点添加): 通过“[”进行索引类似于原子向量,并选择 指定的元素 “[[”和“$”都选择列表中的单个元素 由于b[2]返回一个列表,因此您需要使用[[,即b[[2]]这

如何将数据帧添加到R中的列表中?我正在尝试以下代码

首先,我从csv文件创建一个数据帧(任何csv文件都可以)


为什么类(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"