gpt4 book ai didi

R列表到单个数据框单元格

转载 作者:行者123 更新时间:2023-12-02 04:03:02 24 4
gpt4 key购买 nike

我想将列表更改为数据框的一个单元格。

  list <- list(1,2,3,4,5)

View(list)

[[1]]
[1] 1

[[2]]
[1] 2

[[3]]
[1] 3

[[4]]
[1] 4

[[5]]
[1] 5

我想将其转换为:

          x
1 1,2,3,4,5

原因是因为我有一个循环将每次迭代的结果存储在一个列表中,但我每次迭代只需要一个单元格。

还有其他列,每次迭代只有一个结果。因此将其保存在数据框中很容易。但是对于具有多个结果的指标,我不想要多列或多行。

所以我将有两个数据框,我可以在其上使用 cbind,这样我的最终数据框将如下所示:

          x y
1 1,2,3,4,5 a
2 5,4,3 b

最佳答案

您可以通过unlistpaste 轻松实现,即

data.frame(x = paste(l1, collapse = ','))
# x
#1 1,2,3,4,5

或者简单地(感谢@David)

data.frame(x = toString(list))
# x
#1 1, 2, 3, 4, 5

附带说明一下,避免将列表命名为“list”,因为 R 中有一个名为 list 的函数

关于R列表到单个数据框单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40975686/

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