R - 使用googlesheets软件包指定目录

3

我使用googlesheets包。电子表格的默认目录是Google Drive的根目录。我猜我可以像"普通"目录路径一样指定目录,但我不知道怎么做。

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

我不明白你的问题。你可以按照你展示的方式精确指定路径。 - mzuba
1
如果我运行类似于gs_new(title = "Something/MyData")的代码,将会在根目录下创建一个名为Something/MyData的电子表格。或者,我想在Something目录中创建一个名为MyData的电子表格。 - Kumpelka
1个回答

0

我也对这个问题很感兴趣。我会尝试以下方法来看看是否有效。如果不行,我可能会尝试在'googlesheets'包的基础上或替代它使用'googledrive'包来在列表文件夹层次结构中创建表格。这样,我就可以遍历子文件夹列表并在其中创建任何文件,直到所有子文件夹都有新文件被创建。

所以这是我的想法...当我有时间测试这个方法时,我会让你知道!

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

当然,将父文件夹作为字符串获取并使用list.files("string", full.names=TRUE)。然后,如果您有任何子文件夹(假设它们已经创建),它将返回一个列表,可以循环遍历。如果您只想在一个位置创建一个工作簿,那么简单地设置工作目录可能会起作用。再次强调,我需要在多种方法中测试这个。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接