2015-11-10 2 views
6

Используя пакет googlesheets, я пытаюсь загрузить csv в определенную папку в GDrive.R: googlesheets/gs_upload: Загрузить в определенную папку

Пример:

## Not run: 
write.csv(head(iris, 5), "iris.csv", row.names = FALSE) 
gs_upload("iris.csv") 

выше будет загружать файл в моем домашнем каталоге, но мне нужен файл, чтобы быть в определенном каталоге, потому что я хочу, чтобы создать несколько файлов и быть в состоянии разделить весь каталог.

В качестве альтернативы, если есть способ программно перемещать файл после создания, это тоже будет хорошо.

ответ

0

Надеюсь, это поможет. Это может быть не совсем то, что вы хотите, но это определенно послужит конечной цели.

http://www.labnol.org/internet/receive-files-in-google-drive/19697/

Ссылка показывает, как использовать форму Google, чтобы получить файлы. Ответы форм сохраняются в электронной таблице на вашем диске Google. В зависимости от местоположения листа ответов вы также можете сохранить файл в этой папке.

1

Вы можете использовать googledrive пакет, чтобы переместить файл после его создания:

library(googledrive) 
drive_mkdir("iris_folder") # make folder in home Drive directory 
drive_mv(file = "iris", path = "iris_folder/") # move Sheets file