【问题标题】:How do I export all variables from a project to .csv so that I can then import them into a Python environment?如何将项目中的所有变量导出到 .csv 以便我可以将它们导入 Python 环境?
【发布时间】:2019-01-10 11:31:06
【问题描述】:

我在 RStudio 中有一个大型项目,我想在 Python 中尝试一些事情,并想知道是否有一种方法可以有效地打包所有环境变量(数据帧、列表、原子向量等)。 ) 并将它们导入 Spyder (Python)。

如果不是直接可行,我知道我可以通过多种方式将文件读入 Python,因此我想知道是否有一种方法可以用来遍历我的 R 环境并将所有变量保存为 .csv文件以便我以后可以将它们读入 Spyder?

我已经尝试过这段代码,但无济于事:

files <- mget(ls())

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

【问题讨论】:

    标签: python r rstudio


    【解决方案1】:

    我建议查看一些用于传输数据的包,但要专门回答您的问题:

    x1 <- "hello"
    x2 <- "these are some"
    x3 <- "objects"
    
    for (i in names(.GlobalEnv)) {
      write.csv(.GlobalEnv[[i]], file = sprintf("%s.csv", i))
    }
    

    您也可以通过将要导出的对象存储在单独的环境中来更明确地导出对象。

    【讨论】:

      猜你喜欢
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 2011-09-04
      • 2023-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多