시작하기무료로 시작하기

"Hello, World" 앱 출력(UI/Server)

"Hello, world" 앱을 마무리하려면, 입력된 텍스트를 실제로 화면에 표시해야 합니다.

입력으로부터 출력을 만드는 방법은 다음과 같습니다:

# 입력 x로부터 출력 y 렌더링
output$y <- renderText({
  input$x
})

shiny 패키지는 이미 불러와져 있습니다.

이 연습을 마치면 앱은 다음과 같은 모습이 됩니다: Web app that asks a user to enter a name and then displays "Hello name"

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)
코드 편집 및 실행