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 개발자
- 공개 또는 내부 사용을 위해 데이터를 시각화하는 연구자 및 교육자
회원 평가 (5)
유익하고 유익했습니다
Brenton - Lotterywest
Course - Building Web Applications in R with Shiny
Machine Translated
교육 주제와 관련된 많은 예와 연습.
Tomasz - Ministerstwo Zdrowia
Course - Advanced R Programming
Machine Translated
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
Course - R Fundamentals
The pace was just right and the relaxed atmosphere made candidates feel at ease to ask questions.
Rhian Hughes - Public Health Wales NHS Trust
Course - Introduction to Data Visualization with Tidyverse and R
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.