2016-07-01 4 views
2

htmlwidgets 관련 패키지 (음모 및 dygraphs)를 사용하여 다음 중 하나를 작성할 수있는 그림을 생성해야합니다. 1. .html 파일로 저장하고 iframe을 통해 링크하십시오. 2. 반짝이는 앱에서 사용하십시오. 나는 반짝, 내가 (사용자 상호 작용의 어떤 종류의) 줄거리를 다시 생성 할 때마다 사용하지 않는 경우shiny 또는 방금 htmlwidgets

, HTML 파일 생성 : 난 내 자신의 UI를 만드는 대신에 반짝이를 사용하여 선호하지만 것

플롯/다이 그래프 (1MB 이상)를 클라이언트에 전송해야합니다. 이로 인해 병목 현상이 발생할 수 있습니다.

따라서 Shiny를 사용하면 사용자 상호 작용에서 플롯을 다시 렌더링 할 때 클라이언트에 전송해야하는 데이터 양이 줄어들는지 알고 싶습니다.

+2

"반짝이는 대신 내 자신 만의 UI 만들기"- 미리 만들어진 Bootstrap과 다른 CSS/JS를 사용하고 싶다면 반짝이는 모든 프레임 워크 나 사용자 정의 UI 요소를 사용할 수 있습니다. 필요한 것. html 위젯의'* Output/render *'메소드를 사용하면 각 렌더에서 종속성이 전송되지 않으므로 전송 크기는 데이터. 데이터가 커질 것으로 예상되면 '전단'또는 'visNetwork'와 같은 '프록시'를 구현할 수 있습니다. – timelyportfolio

+0

부트 스트랩 및 반짝이는 다른 라이브러리/프레임 워크를 사용할 수 있습니까? – brijs

+1

예, 분명히 Bootstrap은 http://shiny.rstudio.com/reference/shiny/latest/bootstrapPage.html에 내장되어있어 사용하기 가장 쉬운 프레임 워크입니다. 그러나 다른 CSS/js 프레임 워크를 사용하면 매우 쉽게 플러그인 할 수 있습니다 또한. – timelyportfolio

답변

1

자신 만의 UI를 만들고 싶지만 '백엔드'에 R이 필요한 경우 openCPU project을 살펴 봐야합니다. 항상 R 기능을 지원하는 REST API를 정의 할 수 있습니다. 모든 웹 프레임 워크에서 호출 할 수 있습니다.