出于安全原因,我希望我的闪亮应用程序从用户计算机加载数据。我不想上传数据,我想向用户发送文件,当他在shinyapps.io上打开应用程序时,它会从他的计算机加载数据(位于C:/中的.csv,例如)。
一个理想的解决方案是用户从他的计算机中选择文件,但其中任何一个都会有很大的帮助。
由于
答案 0 :(得分:1)
我相信您正在寻找shiny
函数fileInput
,它允许用户上传您可以处理的一个(或多个)文件(通常在reactive
函数内)并转到你的其他输出。
答案 1 :(得分:1)
如果您只有一个文件,则可以尝试使用global.R文件中的read.csv(file.choose())
函数,如果它适用于您的应用程序要求。
如果您要加载多个文件,我想使用fileInput
是一个更好的选择。您可以在此处获得一些帮助: