代码之家  ›  专栏  ›  技术社区  ›  Mus mzuba

如何将项目中的所有变量导出到.csv,以便将它们导入到Python环境中?

  •  0
  • Mus mzuba  · 技术社区  · 6 年前

    我在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 = ""))
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   dayne    6 年前

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

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