shiny tutorial 02 - Shiny Structure
공지
이번에 준비한 튜토리얼은 제 강의를 듣는 과거-현재-미래 수강생분들을 위해 준비한 자료이다. 많은 도움이 되기를 바란다
이번에 준비한 Tutorial 코로나 세계현황을 Shiny Dashboard로 만들어 가는 과정을 담았다.
I. Shiny 소개
지난시간에 Shiny에 관한 대략적인 소개를 했다. 처음 이 페이지를 방문한 사람들 위해 shiny tutorial 01 - get started 에서 짧게 확인하기를 바란다.
II. Shiny App Structure
아래 샘플 코드를 확인하자.
# load the shiny package
library(shiny)
# 화면 구성 (UI) - 프론트엔드
ui <- fluidPage(
numericInput(inputId = "n", label = "Sample size", value = 25),
plotOutput(outputId = "hist")
)
# 서버 구성 - 벡엔드
server <- function(input, output) {
output$hist <- renderPlot({
hist(rnorm(input$n))
# 결과물을 만들어내는 코드 작성
})
}
# shiny app 호출
# 프로젝트 진행 시, 폴더 안에
# 파일명은 app.R 형태로 저장한다.
shinyApp(ui = ui, server = server)
##
## Listening on http://127.0.0.1:7908

