Chapter 9 Shiny R 대시보드

R Markdown 및 htmlwidgets는 팝 오버를 통해 풍부하고 대화형 경험을 할 수 있는 기능을 제공한다. 그러나 일부 사용 사례에는 이러한 유형의 정적 도구가 제공할 수있는 것보다 더 많은 것이 필요하다. 예를 들어 사용자가 분석에 사용할 매개 변수를 제공하거나 백엔드 데이터베이스에 연결하거나 사용자가 분석을 탐색할 때 새 R 스크립트를 실행하도록 요청해야 할 수 있다.

RStudio에서 Shiny를 사용하여 R 시스템과 완전히 통합된 풍부한 기능을 가진 이러한 유형의 데이터 대시보드를 만들 수 있다. Shiny는 R에서 대화형 웹 앱을 만드는 데 사용되는 패키지이다. 이러한 앱은 RStudio 프로젝트에서 사용하거나 R Markdown 보고서에 추가하거나 웹 앱으로 온라인에 게시할 수 있다. Shiny는 이러한 앱을 개발하는 데 사용하기 쉬운 프레임워크를 제공하며, 자체 CSS 및 JavaScript 코드로 Shiny를 더욱 확장할 수 있다.