"Hello, World" 앱 출력(UI/Server)
"Hello, world" 앱을 마무리하려면, 입력된 텍스트를 실제로 화면에 표시해야 합니다.
입력으로부터 출력을 만드는 방법은 다음과 같습니다:
# 입력 x로부터 출력 y 렌더링
output$y <- renderText({
input$x
})
shiny 패키지는 이미 불러와져 있습니다.
이 연습을 마치면 앱은 다음과 같은 모습이 됩니다:
Parsing error in script.R:4:3: unexpected symbol과 비슷한 오류 메시지가 나타난다면,
함수의 인자들을 구분하는 쉼표를 빠뜨렸을 가능성이 매우 큽니다.
이 연습은 강의의 일부입니다
R로 Shiny 웹 애플리케이션 만들기
연습 안내
- Server: 이름에 Kaelen을 입력했을 때 "Hello, Kaelen"이 표시되도록
'greeting'이라는 이름의 출력을 만드세요. - UI:: UI에서 해당 출력을 표시하세요. 추가 코드를 작성하기 전에
textInput()뒤에 쉼표를 꼭 넣으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
ui <- fluidPage(
textInput("name", "What is your name?")
# CODE BELOW: Display the text output, greeting
# Make sure to add a comma after textInput()
)
server <- function(input, output) {
# CODE BELOW: Render a text output, greeting
}
shinyApp(ui = ui, server = server)