/ / Creazione del file png su dropbox per l'app lucida - r, lucido, dropbox, shinyapps

Creazione di file png su dropbox per l'app lucida - r, lucido, dropbox, shinyapps

In realtà sto creando un'app lucida su cui è ospitato shinyapps.io. Per leggere e utilizzare i miei dati, comunico con un account Dropbox con rdrop2 pacchetto. Mi piacerebbe creare un file png in base all'input dell'utente sul mio dropbox. Di solito, creo file png sulla mia directory di lavoro in questo modo:

png("test.png")
plot(...)
dev.off()

Non risparmio solo grafici come PNG ma anche grid.tables.

Posso ottenere un file dal mio dropbox con la funzione "drop_get".

Il mio unico problema è che non so come salvare il mio png immediatamente creato direttamente sul mio dropbox. Ho provato a salvare il mio file PNG in una variabile come varPNG<-png("test.png")... e salvato con la funzione "drop_upload" ma non funziona.

Qualcuno può aiutarmi?

risposte:

0 per risposta № 1

MODIFICARE: Non ho abbastanza familiarità con l'app lucida per aiutare, mi dispiace. Anche se ho trovato questa cosa: http://shiny.rstudio.com/gallery/image-output.html che potrebbe aiutarti.

Fondamentalmente sembra lucido ha un renderImage funzione per gestire la creazione di immagini. Spero che questo ti aiuti.

VECCHIA RISPOSTA:

La documentazione per il pacchetto è Qui per riferimento.

Assicurati di aver permesso a rdrop2 di accedere alla tua casella personale (vedi link)!

Dal link:

write.csv(mtcars, "mtcars.csv")
drop_upload("mtcars.csv")
# or upload to a specific folder
drop_upload("mtcars.csv", dest = "drop_test")

You can also do this for any other file type and large files are supported regardless of your memory.

Quindi non dovresti salvare la tua immagine in una variabile e provare a caricarla. Invece salva il tuo file come faresti come al solito e poi fai:

drop_upload("filename.png")