2016-12-19 4 views
1

Я хочу, чтобы мое блестящее приложение загружало данные с пользовательского компьютера по соображениям безопасности. Я не хочу загружать данные, я хочу отправить пользователю файл, и когда он откроет приложение на shinyapps.io, он загрузит данные со своего компьютера (A .csv, расположенный внутри C: /, например).Как мое приложение Shiny в shinyapps.io загружает локальные данные?

Идеальное решение для пользователя, чтобы выбрать файл со своего компьютера, но любой из них очень поможет.

Благодаря

ответ

0

Если у вас есть только один файл, вы можете попробовать использовать функцию read.csv(file.choose()) внутри файла global.R, если это работает с вашим требованием к приложению.

Если есть несколько файлов, которые хотите загрузить, думаю, использование fileInput - лучший вариант. Вы можете получить некоторую помощь с использованием его здесь:

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

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

+0

Это именно то, что мне было нужно, спасибо! Я постараюсь как можно скорее – TheBiro

0

Я считаю, что вы ищете в shiny функции fileInput, которая позволяет пользователю загружать один (или несколько) файлы, которые затем можно обрабатывать (как правило, в пределах reactive функции) и передать на другие выходы ,

Смежные вопросы