gpt4 book ai didi

R - 将数据框添加到列表

转载 作者:行者123 更新时间:2023-12-03 23:43:07 25 4
gpt4 key购买 nike

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

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

> a <- read.csv(csvFile)
> class(a)
[1] "data.frame"

所以,我有一个名为“a”的数据框。现在我创建一个包含一个字符项目的列表,如下所示
> b <- list("hello world")

现在,我将我的数据框“a”附加到列表 b 中,如下所示
> b[[length(b)+1]] <- a
> class(b)
[1] "list"
> length(b)
[1] 2

到目前为止,一切都很好。列表 b 现在有 2 个项目(字符串“hello world”和数据框 a)。现在让我感到困惑的是以下代码
> class(b[2])
[1] "list"

为什么 class(b[2]) 显示为列表而不是数据框?我希望能够将我的数据框“a”添加到列表“b”中,而无需将 a 隐式转换为列表。谁能帮我理解如何做到这一点?

最佳答案

这记录在 ?"[" 中(或 ?Extract ),在“递归(类列表)对象”部分(强调):

Indexing by ‘[’ is similar to atomic vectors and selects a list of the specified element(s).

Both ‘[[’ and ‘$’ select a single element of the list.



b[2]返回一个列表,你想使用 [[ ,即 b[[2]] .

关于R - 将数据框添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11990384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com