"Hello, world" Shiny 앱 만들기

R로 Shiny 웹 애플리케이션 만들기

Kaelen Medeiros

Data Scientist

Shiny 앱의 구성 요소

library(shiny)

ui <- fluidPage()
server <- function(input, output, session) { }
shinyApp(ui = ui, server = server)
  • shiny 로드
  • HTML 함수로 UI 생성
  • 서버를 만드는 사용자 정의 함수 정의
  • 앱 실행
R로 Shiny 웹 애플리케이션 만들기

Hello, world!!!

library(shiny)

ui <- fluidPage(
    "Hello, world!!!"
)

server <- function(input, output, 
                   session) {

}

shinyApp(ui = ui, server = server)

문자열 "Hello, world!!!"를 표시하는 빈 웹 페이지

R로 Shiny 웹 애플리케이션 만들기

질문하기(입력 포함)

ui <- fluidPage(
    textInput("name", "Enter a name:"),

textOutput("q")
)
server <- function(input, output) {
output$q <- renderText({ paste("Do you prefer dogs or cats,", input$name, "?") })
}

사용자가 이름을 입력하면 "개와 고양이 중 무엇을 더 좋아하시나요, 이름?"라고 묻는 웹 앱

R로 Shiny 웹 애플리케이션 만들기

연습해 봅시다!

R로 Shiny 웹 애플리케이션 만들기

Preparing Video For Download...