이와 같이 LAN을 통해 앱을 공유하는 것은 꽤 멋지지만 일종의 해킹입니다. 동료들과 시도 해봤는데 효과가 있지만 지속 가능한 솔루션 이라기보다는 사무실 속임수에 가깝습니다.
나는 회사가 Shiny Server에 대한 비용을 지불하지 않거나 클라우드 서비스에 대한 보안 문제가있는 경우와 같은 정확한 문제에 대한 RInno 패키지 개발을 방금 완료했습니다 .
시작하려면 :
install.packages("RInno")
require(RInno)
RInno::install_inno()
그런 다음 설치 프레임 워크를 만들기 위해 두 개의 함수를 호출하면됩니다.
create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()
당신이 당신의 동료에 대한 연구를하고 싶으 시다면 누가 추가가 설치되어 있지 않은 include_R = TRUE
에 create_app
:
create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)
기본적으로 shiny, magrittr 및 jsonlite를 포함하므로 ggplot2 또는 plotly와 같은 다른 패키지를 사용하는 경우 pkgs
인수에 추가하기 만하면 됩니다. remotes
인수에 GitHub 패키지를 포함 할 수도 있습니다 .
create_app(
app_name = "myapp",
app_dir = "path/to/myapp"
pkgs = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"),
remotes = c("talgalili/installr", "daattali/shinyjs"))
다른 기능에 관심이있는 경우 FI Labs-RInno를 확인 하세요.