gpt4 book ai didi

r - 将多个数据帧存储到一个数据结构中-R

转载 作者:行者123 更新时间:2023-12-03 20:10:32 25 4
gpt4 key购买 nike

是否可以将多个数据帧存储到一个数据结构中,然后在每个数据帧中对其进行处理?即例子

df1 <- data.frame(c(1,2,3), c(4,5,6))
df2 <- data.frame(c(11,22,33), c(44,55,66))


..然后我想将它们添加到数据结构中,这样我就可以遍历该数据结构一次一次检索每个数据帧并对其进行处理,例如

 for ( iterate through the data structure) # this gives df1, then df2
{
write data frame to a file
}


我在R中找不到任何这样的数据结构。有人可以将我指向说明相同功能的任何代码吗?

最佳答案

只需将data.frames放在列表中。一个优点是listapply样式循环一起使用非常好。例如,如果要保存data.frame的,可以使用mapply

l = list(df1, df2)
mapply(write.table, x = l, file = c("df1.txt", "df2.txt"))


如果您喜欢 apply样式循环(您会相信我的:)),请查看史诗般的 plyr包。它可能不是最快的程序包(请快速查看 data.table),但它会滴入语法糖。

关于r - 将多个数据帧存储到一个数据结构中-R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268944/

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