2017-10-04 1 views
-1

R 반짝이 응용 프로그램을 배포하려하지만 runapp 명령을 사용하고 IP를 0.0.0.0으로 설정하는 표준 방식을 사용할 수 없습니다. 나는 ui.R뿐만 아니라 server.R 기능을 모두 포함하는 순수한 HTML 파일을 출력 할 수있는 방법이 있는지 궁금 해서요. 매일 생성되는 순수한 HTML 파일로 배포 할 수 있습니다. R/Shiny가 server.R 기능/반응성을 에뮬레이션 할뿐만 아니라 ui 요소를 모두 포함하는 index.html 파일을 생성 할 수 있습니까?출력 R 순수한 HTML 파일 R 반짝 이는 응용 프로그램

+0

짧은 대답, 아니요. 대화식 Shiny 응용 프로그램을 배포하려면 [shiny-server] (https://www.rstudio.com/products/shiny/shiny-server)를 배포하거나 [shinyapps.io] (http : //www.shinyapps.io) –

+0

그러나 나는 [rmarkdown] (http://rmarkdown.rstudio.com/authoring_embedded_shiny.html)과 같은 문서에 Shiny 기능을 내장 할 수 있습니다. 이것은 귀하의 필요에 부합 할 수 있습니다. –

+0

답장을 고맙게 생각합니다. Rmarkdown을 사용하여 순수한 HTML 인 Rmarkdown 파일을 출력하는 R Shiny 응용 프로그램을 참조 할 수 있습니까? 내가 얻는 것은 본질적으로 로컬 컴퓨터에서 응용 프로그램을 실행할 수 있지만 더 많은 사용자에게 배포하기 위해 배포 할 위치에 R이 설치되지 않았으므로 HTML 파일 하나가 필요합니다. – John

답변

1

기본적으로 @Kevin Arschenau는 가장 중요한 포인트를 이미 지적했습니다.

반짝 이는 응용 프로그램을 실행하려면 R 서버가 필요합니다. "순수 HTML"로 변환하고 자바 스크립트를 통해 상호 작용을 실행하는 방법은 없습니다. 그 이유는 반짝 이는 애플 리케이션은 런타임에 R 코드를 실행하고 자바 스크립트는 어떻게 처리 해야할지 모르겠다는 것입니다.

배포하려는 사이트의 작업 설치가 R (및 shiny-server)이 아닌 경우 반짝이는 앱을 표시하는 유일한 방법은 다른 서버에 앱을 호스팅하고 iframe을 통해이를 삽입하는 것입니다. 예를 들어 shinyapps.io에 앱을 업로드하고 웹 페이지에 앱을 포함시킬 수 있습니다. here을 참조하십시오. 당신의 회사가 당신이 (공개 이유) 타사 사이트에서 응용 프로그램을 호스팅 할 수없는 경우

, 당신은 IT 부서에 상담에 Rshiny-server를 설치

  • 하도록 요청해야 할 것이다 회사 서버 또는
  • VM을 제공하여 종속성을 설치할 수 있습니다.
+0

답장을 보내 주셔서 감사합니다. 내가 리눅스 서버를 얻을 수 있다면 R을 설치하고 그 인스턴스를 서버로 작동 시키거나 반짝이는 서버가 필요합니까? – John

+0

내가 아는 한 '반짝 반짝 빛나는 서버'가 필요합니다. 'Ubuntu 14.04 x64'의 설치 방법은 [here] (http://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/)에서 찾을 수 있습니다. –

관련 문제