2015-11-10 6 views
6

Mit dem googlesheets-Paket versuche ich einen CSV in einen bestimmten Ordner in GDrive hochzuladen.R: googlesheets/gs_upload: Hochladen in einen bestimmten Ordner

Beispiel:

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

Die oben wird die Datei in meinem Home-Verzeichnis laden, aber ich brauche die Datei in einem bestimmten Verzeichnis sein, weil ich mehrere Dateien erstellt werden soll und in der Lage das gesamte Verzeichnis zu teilen.

Alternativ, wenn es eine Möglichkeit gibt, die Datei nach der Erstellung programmgesteuert zu verschieben, wäre das auch in Ordnung.

Antwort

0

Hoffe das hilft. Es ist vielleicht nicht genau das, was Sie wollen, aber es wird definitiv dem ultimativen Zweck dienen.

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

Der Link zeigt, wie ein Google-Formular verwenden, um Dateien zu erhalten. Die Antworten der Formulare werden in einer Tabelle in Ihrem Google Drive gespeichert. Abhängig vom Speicherort des Antwortblatts können Sie die Datei auch in diesem Ordner speichern.

1

Sie können das googledrive Paket die Datei bewegen, sobald es erstellt wird:

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