2017-05-23 6 views
0

서버에서 Rmarkdown 보고서가 제대로 작동합니다. 사용자는이 URL에 (rstudio 서버 + 설치 반짝 서버) 서버를 가리키는 브라우저를 통해이 보고서를보고 :새로 고침 사용자 액세스에 관한 Rmarkdown 보고서

http://RmarkdownReportServer:3838/cash_report/ 

서버 을 index.Rmd 렌더링하지만, 최근의 데이터로 업데이트되지 않습니다. 보고서를 업데이트하려면 반드시 서버에서 Rstudio를 열고 강제로 Knitr 보고서를 작성해야합니다.

어쩌면 틀렸 겠지만 데이터가 변경되면 Rmd가 새로운 데이터를 사용하여 렌더링 될 것이라고 생각했습니다.

보고서 사이트에 대한 사용자 액세스 때마다 최신 데이터로 보고서를 새로 고치는 방법에 대한 조언이 있으십니까?

안부 커맨드 라인에서 R 코드를 감싸는 패키지 (funr)를 사용하는 방법을 발견

답변

1

. 커버가 제공 한 예를 살펴이 매우 당신이 발행 :

https://github.com/sahilseth/funr

당신은 어쨌든, 크론를 통해 업데이트를 예약해야하지만 해결 방법입니다 :

Knit a HTML file using a example R markdown input from knitr package: 

## get path to an example Rmd file. Assuming we have knitr installed. 
## Save the filename in a BASH variable rmd 
## Pipes are supported starting version 0.1.2 
funr system.file package=knitr fl=examples/knitr-minimal.Rmd | funr knitr::knit2html input=- 

소스가 여기에있다 .