[R Shiny] 샤이니 소개 Start
BioinformaticsAndMe
What is R Shiny?
: R Shiny(샤이니)는 R 사용자들에게 Interactive web app 제작을 가능케하는 R 패키지
: Shiny code로 HTML, CSS로 제작되는 웹앱을 동등하게 구현
: 웹앱 제작에 대한 지식이 부족해도 R script로 간단하게 웹앱 개발
: R 사용자들은 분석 과정에서 보유한 데이터를 쉽게 어플리케이션에 연동 가능
Installing R Shiny
# R Shiny 패키지 설치
install.packages('shiny')
# Shiny 패키지 로딩
library(shiny)
Structure of a Shiny app
1. User Interface (UI)
: 사용자 인터페이스(UI)는 앱의 레이아웃과 모양을 결정
: 앱에서 사용되는 Input(입력)/Ouput(출력)이 포함
: 탭, 메뉴 등 앱 내부의 각 요소들을 정의
2. Server
: 샤이니 앱의 서버 로직을 정의
: 입력에서 출력까지 생성하는 어플리케이션의 전반적인 과정 포함
: 샤이니 앱을 로딩할 때 서버 기능이 호출됨
3. ShinyApp
: shinyApp은 UI 및 Server 기능을 호출하여, Shiny App을 만드는 샤이니 웹앱의 핵심
#Reference
1) https://www.edureka.co/blog/r-shiny-tutorial/
2) https://deanattali.com/blog/building-shiny-apps-tutorial/
[R Shiny] 샤이니 소개 End
BioinformaticsAndMe
'R' 카테고리의 다른 글
[R] subset (데이터추출 함수) (0) | 2019.10.17 |
---|---|
[R] p value 보정 (0) | 2019.10.14 |
Hierarchical clustering (R 계층적 군집화) (0) | 2019.10.04 |
K-medoids clustering (R PAM) (0) | 2019.09.30 |
K-means clustering (R 군집분석) (0) | 2019.09.24 |