gpt4 book ai didi

r - 将环境中的数据帧写入单独的 csv 文件

转载 作者:行者123 更新时间:2023-12-02 20:31:05 25 4
gpt4 key购买 nike

我正在尝试使用下面的代码将 R 环境中的所有数据集导出到单独的 csv 文件中。

由于某种原因,导出的数据集为空。

files <- ls()
pattern <- ".csv"

for (i in 1:length(files)) {
write.csv(files[i], paste(files[i], pattern, sep = ""))
}

最佳答案

这里的问题是 ls() 返回环境中对象的名称,而不是对象本身。这意味着您的循环正在尝试将单个字符串导出为 csv 文件。

要解决此问题,您需要使用 mget(),如下所示:

files <- mget(ls())

for (i in 1:length(files)){
write.csv(files[[i]], paste(names(files[i]), ".csv", sep = ""))
}

注意:您需要注意正确使用 [[i]][i]

关于r - 将环境中的数据帧写入单独的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48707198/

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