Я зарегистрировался на бета-хостинг. Я пытался следовать указаниям по созданию папкиshininapps/myapp на моем компьютере с widnows. Я могу запускать блестящие приложения локально. Я установил программу node.js, которую требует Shiny, но я могу получить файл конфигурации? Я думаю, что для моего сообщения об ошибке требуется Python? Есть ли более простой способ разместить блестящее приложение на компьютере с Windows? Спасибо
Могу ли я разместить блестящее приложение на компьютере с Windows?
Ответы (3)
С использованием
https://github.com/leondutoit/shiny-server-on-ubuntu
развертывание довольно простое. Жаль, что автор не очень отзывчив.
немного запоздалый ответ: можно разместить блестящее приложение в Windows.
используйте приведенный ниже сценарий run.R, запустите его как задание на компьютере с Windows. Убедитесь, что порт (ниже 1234) открыт в локальном брандмауэре.
Наслаждаться!
require(shiny)
folder_address = 'H:/path to app'
x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
ip <- gsub(".*? ([[:digit:]])", "\\1", z)
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))
runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip)
Вам понадобится сервер Linux со следующими установленными предварительными условиями:
Node.js 0.8.16 или более поздней версии Для Ubuntu мы обнаружили, что эти инструкции хорошо работают. Для Red Hat/CentOS мы рекомендуем устанавливать из исходного кода. Пакет R 2.15 или более поздней версии Shiny R, установленный в общекомпьютерной библиотеке сайта. Это один из простых способов сделать это: sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""
Прямо сейчас вы не можете напрямую размещать приложения Shiny на компьютере с Windows. Запуск виртуальной машины с Linux может быть хорошей альтернативой.