결과물용 자리표시자 추가하기
결과물(Outputs)은 플롯이나 테이블처럼 R에서 생성되어 사용자에게 표시되는 모든 객체를 말합니다.
Shiny 앱에 결과물을 추가하려면, 먼저 해당 결과물을 Shiny가 어디에 표시할지 알려 주는 자리표시자를 추가해야 합니다.
Shiny에는 결과물 유형별로 여러 자리표시자 함수가 제공됩니다. 예를 들어, plotOutput()은 플롯 표시용, tableOutput()은 테이블 표시용, textOutput()은 동적 텍스트 표시용입니다.
이 연습은 강의의 일부입니다
사례 연구: R의 Shiny로 웹 애플리케이션 만들기
연습 안내
- 사이드바 패널에 ID가 "name"인 텍스트 입력을 만드세요.
- 메인 패널에 다음 세 가지 결과물 자리표시자를 추가하세요:
- ID가 "greeting"인 텍스트 출력(14행).
- ID가 "cars_plot"인 플롯 출력(16행).
- ID가 "iris_table"인 테이블 출력(18행).
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(shiny)
# Define UI for the application
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
# Create a text input with an ID of "name"
___(___, "What is your name?", "Dean"),
numericInput("num", "Number of flowers to show data for",
10, 1, nrow(iris))
),
mainPanel(
# Add a placeholder for a text output with ID "greeting"
textOutput(outputId = ___),
# Add a placeholder for a plot with ID "cars_plot"
___("cars_plot"),
# Add a placeholder for a table with ID "iris_table"
___(___)
)
)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)