gpt4 book ai didi

r - 如何制作数据框列表?

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

如何制作数据框列表以及如何访问列表中的每个数据框?

例如,如何将这些数据框放入列表中?

d1 <- data.frame(y1 = c(1, 2, 3),
y2 = c(4, 5, 6))
d2 <- data.frame(y1 = c(3, 2, 1),
y2 = c(6, 5, 4))

最佳答案

这与您的问题无关,但您想使用 =而不是 <-在函数调用中。如果您使用 <- ,你最终会创建变量 y1y2在您工作的任何环境中:

d1 <- data.frame(y1 <- c(1, 2, 3), y2 <- c(4, 5, 6))
y1
# [1] 1 2 3
y2
# [1] 4 5 6

这不会产生在数据框中创建列名的看似理想的效果:
d1
# y1....c.1..2..3. y2....c.4..5..6.
# 1 1 4
# 2 2 5
# 3 3 6
=另一方面,运算符会将您的向量与 data.frame 的参数相关联。 .

至于您的问题,制作数据框列表很容易:
d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6))
d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, 4))
my.list <- list(d1, d2)

您可以像访问任何其他列表元素一样访问数据框:
my.list[[1]]
# y1 y2
# 1 1 4
# 2 2 5
# 3 3 6

关于r - 如何制作数据框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499013/

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