出於安全原因,我希望我的閃亮應用可以從用戶計算機加載數據。我不想上傳數據,我想向用戶發送文件,當他在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