코스 개요
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에서 앱 실행
- 의존성 및 버전 관리
사례 연구 및 애플리케이션 설계
- 초기 상태에서 완전한 기능을 갖춘 대시보드 구축
- 인터랙티브 필터 및 사용자 주도적인 인사이트
- 성능, 보안 및 확장성에 대한 팁
요약 및 다음 단계
요건
- R 프로그래밍에 대한 이해
- 데이터 분석 또는 시각화 작업 경험
- HTML과 CSS에 대한 친숙함은 도움이 되지만 필수는 아님
대상자
- 데이터 분석가 및 과학자
- 대화형 대시보드를 구축하는 R 개발자
- 공개 또는 내부 사용을 위해 데이터를 시각화하는 연구자 및 교육자
회원 평가 (5)
Michael the trainer is very knowledgeable and skillful about the subject of Big Data and R. He is very flexible and quickly customize the training meeting clients' need. He is also very capable to solve technical and subject matter problems on the go. Fantastic and professional training!.
Xiaoyuan Geng - Ottawa Research and Development Center, Science Technology Branch, Agriculture and Agri-Food Canada
코스 - Programming with Big Data in R
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
코스 - R Fundamentals
I get answers on all my questions.
Natalia Gladii
코스 - Data Analytics With R
A lot of knowledge - theoretical and practical.
Anna Alechno
코스 - Forecasting with R
He was very informative and helpful.