出于安全原因,我希望我的闪亮应用可以从用户计算机加载数据。我不想上传数据,我想向用户发送文件,当他在shinyapps.io上打开应用程序时,它会从他的计算机上加载数据(例如位于C:/内的.csv文件) )。shinyapps.io中我的Shiny应用程序如何加载本地数据?
一个理想的解决方案是用户从他的电脑中选择文件,但其中任何一个都会有很大的帮助。
感谢
出于安全原因,我希望我的闪亮应用可以从用户计算机加载数据。我不想上传数据,我想向用户发送文件,当他在shinyapps.io上打开应用程序时,它会从他的计算机上加载数据(例如位于C:/内的.csv文件) )。shinyapps.io中我的Shiny应用程序如何加载本地数据?
一个理想的解决方案是用户从他的电脑中选择文件,但其中任何一个都会有很大的帮助。
感谢
如果您只有一个文件,则可以尝试在global.R文件中使用read.csv(file.choose())
函数(如果该文件适用于您的应用程序要求)。
如果有多个文件需要加载,我猜想使用fileInput
是一个更好的选择。你可以得到一些帮助,在这里用它:
我相信你正在寻找的shiny
功能fileInput
允许用户上传一个(或几个)文件,然后可以处理(一般在一reactive
功能),并传递给你的其它输出。
这正是我需要的,谢谢!我会尽快尝试 – TheBiro