2015-11-10 6 views
6

Utilizzando il pacchetto googlesheets, sto tentando di caricare un csv in una cartella specifica in GDrive.R: googlesheets/gs_upload: carica in una cartella specifica

Esempio:

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

Quanto sopra caricare il file alla mia home directory, ma ho bisogno del file di essere in una directory specifica perché voglio creare più file ed essere in grado di condividere l'intera directory.

In alternativa, se c'è un modo per spostare il file a livello di codice dopo la creazione, anche quello va bene.

risposta

0

Spero che questo aiuti. Potrebbe non essere esattamente quello che vuoi, ma sicuramente servirà lo scopo finale.

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

Il collegamento mostra come utilizzare un modulo di Google per ottenere i file. Le risposte dei moduli vengono memorizzate in un foglio di calcolo nella tua unità di google. A seconda della posizione del foglio di risposta è possibile memorizzare il file anche in quella cartella.

1

È possibile utilizzare il pacchetto googledrive per spostare il file una volta che è creato:

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