Course Outline

Shiny 소개

  • Shiny의 개념과 작동 방식
  • 설치 및 기본 설정
  • Shiny 예제 및 갤러리 탐색

UI 및 서버 아키텍처

  • ui.R 및 server.R 구성 요소 이해
  • fluidPage(), sidebarLayout(), 및 레이아웃 함수 활용
  • 입력 및 출력 디자인

React성 및 동적 상호작용

  • React 표현식 및 관찰자
  • 반응형 입력으로 앱 동작 제어
  • React성 문제 디버깅

Data Visualization 및 보고

  • Shiny 앱에 ggplot2 및 plotly 통합
  • DT 또는 reactable을 사용한 반응형 테이블 구축
  • rmarkdown을 통한 다운로드 가능한 보고서 생성

고급 UI 및 사용자 정의

  • 탭, 조건부 패널, 모달 추가
  • 사용자 정의 CSS 및 테마 통합
  • 코드 재사용을 위한 Shiny 모듈 사용

배포 및 호스팅

  • Posit Cloud 또는 Shinyapps.io에 앱 배포
  • 로컬 및 Shiny Server에서 앱 실행
  • 의존성 및 버전 관리

사례 연구 및 애플리케이션 설계

  • 초기 상태에서 완전한 기능을 갖춘 대시보드 구축
  • 인터랙티브 필터 및 사용자 주도적인 인사이트
  • 성능, 보안 및 확장성에 대한 팁

요약 및 다음 단계

Requirements

  • R 프로그래밍에 대한 이해
  • 데이터 분석 또는 시각화 작업 경험
  • HTML과 CSS에 대한 친숙함은 도움이 되지만 필수는 아님

대상자

  • 데이터 분석가 및 과학자
  • 대화형 대시보드를 구축하는 R 개발자
  • 공개 또는 내부 사용을 위해 데이터를 시각화하는 연구자 및 교육자
 14 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories