在Dropbox上为闪亮的应用

时间:2016-06-29 08:27:42

标签: r dropbox shiny

我实际上正在创建一个托管在shinyapps.io上的闪亮应用。 要阅读和使用我的数据,我会使用rdrop2包与Dropbox帐户进行通信。 我想根据用户在我的Dropbox上的输入创建一个png文件。 通常,我在我的工作目录上创建png文件,如:

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

我不仅仅将图表保存为PNG而且还保存为grid.tables。

我可以使用'drop_get'功能从我的Dropbox中获取文件。

我唯一的问题是我不知道如何将我即时创建的png直接保存在我的Dropbox上。我试图将我的PNG文件保存在像varPNG<-png('test.png')这样的变量中...并使用'drop_upload'函数保存它,但它不起作用。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

编辑: 抱歉,我对闪亮的应用程序不太熟悉。 虽然我找到了这个东西:http://shiny.rstudio.com/gallery/image-output.html可能会帮助你。

基本上它看起来有光泽有renderImage功能来管理图像的创建。希望这会有所帮助。

老答案:

该软件包的文档为here以供参考。

确保您已允许rdrop2访问您的保管箱(请参阅链接)!

从链接:

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.

因此,您不应将图像存储在变量中并尝试上传。 而是像往常一样保存文件然后执行:

drop_upload("filename.png")