【问题标题】:R - Specify the directory using the package googlesheetsR - 使用包 googlesheets 指定目录
【发布时间】:2017-06-14 12:37:47
【问题描述】:

我使用googlesheets 包。电子表格的默认目录是 Google Drive 的根目录。我想我可以指定目录——比如“普通”目录路径——但我不知道该怎么做。

gs_new(title = "MyData") # export to the root
gs_new(title = "Something/MyData") # export to the specified directory

【问题讨论】:

  • 我不明白你的问题。您可以完全按照您显示的方式指定路径。
  • 如果我运行gs_new(title = "Something/MyData") 之类的代码,则会在根目录中创建一个名为Something/MyData 的电子表格。或者我想在 Something 目录中创建一个名为 MyData 的电子表格。

标签: r google-sheets


【解决方案1】:

我也对这个问题感兴趣。我将尝试以下方法,看看它是否有效。如果没有,我可能会尝试在“googlesheets”包的顶部或替代“googlesheets”包上使用“googledrive”包在列表文件夹层次结构中创建工作表。这样,我可以在创建子文件夹列表的同时在其中创建任何文件,直到所有子文件夹都创建了新文件。

所以这是我的想法......当我有时间测试它时,我会告诉你!

for(path in file_paths){
    setwd(path)
    for(file in files){
        gs_new(file)
    }
}

当然,将您的父文件夹作为字符串获取并使用 list.files("string", full.names=TRUE)。然后,如果您有任何子文件夹(假设它们已经创建),它将返回一个循环列表。如果您只想在一个位置创建一个工作簿,只需设置工作目录即可。同样,我需要用多种方法对此进行测试。

【讨论】:

    猜你喜欢
    • 2015-12-08
    • 2017-06-01
    • 1970-01-01
    • 2017-08-24
    • 2021-02-22
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多