2014-09-10 6 views
4

서버에서 RStudio를 실행하고 RMarkdown (.Rmd) 파일을 만들었습니다. 그것은 정적 HTML로 만들면 잘 작동하지만, 대화 형이되도록하려면 작동하지 않습니다 (런타임 추가 : 반짝이).Shiny Server가있는 Markdown 호스트 매개 변수 변경

런타임에 반짝이는을 추가하고 문서 실행 버튼을 누르면 응용 프로그램이 127.0.0.1:xxxx (여기서 xxxx는 임의의 포트)에서 열려고합니다. 위해서는 호스트 매개 변수를 '0.0.0.0'변경할 수 있어야 작동하도록하려면. 이 옵션은 런앱 반짝이 패키지의 기능입니다.이 옵션을 RMarkdown에 추가하는 방법을 모르겠습니다.

아무도 도와 줄 수 있습니까?

감사합니다.

답변

9

::run 명령은 내부적으로 shiny::runApp을 호출합니다. 당신은 문서를 실행하기 전에 옵션 shiny.host을 설정할 수 있습니다

options(shiny.host="0.0.0.0") 
rmarkdown::run("myfile.Rmd") 

당신은 또한 runApp에 임의의 paramters를 통과를, 그래서 이것은 너무 일을 안 :

rmarkdown::run("myfile.Rmd", shiny_args=list(host="0.0.0.0")) 

을 어느 쪽이의 실행 문서 버튼으로 작동합니다 ; 이 버튼은 문서를 렌더링 할 새로운 R 세션을 시작합니다. 해당 세션에서 shiny.host 옵션을 변경하려면 .Rprofile에 옵션을 추가해야합니다.

+0

대단히 감사합니다 ... 지금 작동합니다. – Andrei

+0

@Andrei StackOverflow 덕분에 말할 필요가 없습니다. 대답을 수락하는 것이 감사를 표시하는 가장 좋은 방법입니다 :) –