Конечно можно!Приложение R Shiny может получать данные так же, как любое веб-приложение.Например, он может запустить внутренний таймер для извлечения данных из API, очистки данных из Интернета или доступа к базе данных.
Некоторые предложения
- Вы можете просто подключиться к удаленной базе данных (например, здесь , как подключиться к базе данных сервера sql (это проще, чем кажется)
- Вы можете создать API на любом языке, который вам подходит. Если вы хотите использовать R, пакет
plumber
будет хорошим местом для запуска - Один необычный способ (просто чтобы показать, что возможно)), если вы уже знаете, как создать веб-приложение, то вы можете создать приложение, отображающее данные, к которым у вашего блестящего приложения будет доступ, а затем приложение Shiny будет обрабатывать данные с любым выбранным вами интервалом (5 секунд, 5часы, 5 дней, все, что угодно.) Обратите внимание, что это не будет хорошим решением для любых конфиденциальных данных
Два из наиболее часто используемых соскоб пакетов - rvest
и (Хедли Уикхема) httr
.Это отличное начало для доступа к API или получения необработанных данных из любой точки сети.
Если вы хотите подключиться к базе данных, я рекомендую решить, какую из них вы будете использовать, а затем поискать в Google.как подключиться к нему с помощью R. Как только вы добились успеха, вы можете переместить этот код в приложение Shiny!