Запуск R кода с сайта (без платного хостинга) - PullRequest
1 голос
/ 18 апреля 2020

Есть много связанных вопросов, но все они касаются Shiny R, и это требует, чтобы платный хостинг был всегда доступен (так как у бесплатных опций, таких как shinyapps.io, есть ограничения). Поэтому мне интересно, существует ли какое-либо альтернативное решение для запуска кода R с веб-сайта, размещенного, например, на GitHub.

Чтобы быть более понятным, я хочу использовать сценарий R для интерактивного отображения нескольких графиков и некоторая производная информация, основанная на некоторых основных настройках, заданных пользователем. Чтобы привести очень простой пример:

var_from_gui = 7 # input in HTML, user e.g. clicks OK
print(paste("input plus five is:", var_from_gui + 5)) # info displayed on website
plot(c(1, 2, 5) * var_from_gui) # image to be displayed on website

Во-первых, я предполагаю, что это очень возможно в Shiny R - это правильно?

Во-вторых, возможно ли это другим способом, который позволяет мне запустить это, например, через страницы GitHub? (На самом деле я также могу использовать этот более полный университетский сервер , но я не думаю, что это поможет в этом случае.)

Я тоже знаю о htmlwidgets, но, как Насколько я понимаю, это позволяет только очень ограниченное взаимодействие, такое как фильтрация, а не такие вещи, как рисование графиков, основанных на пользовательском вводе.

Один вариант, который я нашел и который мне подходит, - это OpenCPU, но обескураживающим является очевидное отсутствие активности (нет недавних вопросов / ответов / сообщений и т. д. c.) и практически никаких полезных руководств или обзоров, что также затрудняет оценку того, стоит ли пытаться.

1 Ответ

1 голос
/ 18 апреля 2020

Для до 5 небольших приложений с небольшим трафиком c вы можете использовать бесплатный план на https://www.shinyapps.io/

    • , очень прост в развертывании потому что это служба RStudio
...