Jeśli nadal próbujesz uzyskać buy-in dla swojego serwera lub rozwiązania w chmurze, właśnie skończyłem opracowywać pakiet RInno dla tego konkretnego problemu, tj. Gdy firma nie będzie płacić za Błyszczący Serwer lub są obawy dotyczące bezpieczeństwa w chmurze usługi.
Aby zacząć:
install.packages("RInno")
require(RInno)
RInno::install_inno()
Następnie wystarczy zadzwonić dwie funkcje, aby stworzyć ramy instalacyjny:
create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()
Jeśli chcesz zawierać R dla swoich współpracowników, którzy don „t mieć zainstalowany, aby dodać include_R = TRUE
create_app
:
create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)
Domyślnie jest to błyszczący, mgrittr i jsonlite, więc jeśli używasz innych pakietów, takich jak ggplot2 lub sprytnie, po prostu dodaj je do argumentu pkgs
. Można także pakiety GitHub do remotes
argumentu:
create_app(
app_name = "myapp",
app_dir = "path/to/myapp"
pkgs = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"),
remotes = c("talgalili/installr", "daattali/shinyjs"))
Jeśli jesteś zainteresowany innymi funkcjami, sprawdź FI Labs - RInno
Może pomyśleć o korzystaniu z błyszczącą serwer na AWS. Jeśli chcesz, mogę podać bardziej szczegółowe informacje. AWS może ograniczyć dostęp na poziomie IP, a sam serwer błyszczący ma wbudowane uwierzytelnianie. –
Czy istnieje możliwość skonfigurowania starego komputera jako serwera obsługującego aplikację Shiny? Chciałbym przenieść się do AWS, ale w tym momencie jestem jednym z niewielu, którzy naciskają na używanie Shiny i R w miejscu pracy, i musiałbym pokazać wartość, jaką możemy uzyskać, aby uzasadnić migrację do AWS. – user1922730
Umieściłem kilka informacji poniżej, które moim zdaniem są pomocne przy konfigurowaniu środowiska R dla zespołu. –