我的shinyapps.io中的Shiny App如何加载本地数据?

时间:2016-12-19 13:57:34

标签: r shiny

出于安全原因,我希望我的闪亮应用程序从用户计算机加载数据。我不想上传数据,我想向用户发送文件,当他在shinyapps.io上打开应用程序时,它会从他的计算机加载数据(位于C:/中的.csv,例如)。

一个理想的解决方案是用户从他的计算机中选择文件,但其中任何一个都会有很大的帮助。

由于

2 个答案:

答案 0 :(得分:1)

我相信您正在寻找shiny函数fileInput,它允许用户上传您可以处理的一个(或多个)文件(通常在reactive函数内)并转到你的其他输出。

答案 1 :(得分:1)

如果您只有一个文件,则可以尝试使用global.R文件中的read.csv(file.choose())函数,如果它适用于您的应用程序要求。

如果您要加载多个文件,我想使用fileInput是一个更好的选择。您可以在此处获得一些帮助:

http://shiny.rstudio.com/gallery/upload-file.html

https://gist.github.com/psychemedia/9737637