НачатьНачать бесплатно

Добавление элементов ввода

Элементы ввода — это способ Shiny позволить пользователям взаимодействовать с приложением. Например, textInput() используется для ввода текста, а numericInput() — для выбора числа. В следующей главе мы познакомимся со многими другими типами элементов ввода.

Чтобы добавить элемент ввода в приложение, просто разместите соответствующую функцию внутри fluidPage(). Напомним, что у всех функций ввода есть два одинаковых первых аргумента: inputId и label.

Это упражнение является частью курса

Примеры использования: создание веб-приложений с Shiny в R

Посмотреть курс

Инструкции к упражнению

  • Определите UI для Shiny-приложения.
  • Создайте числовое поле ввода с идентификатором "age" и понятным описанием "How old are you?".
  • Создайте текстовое поле ввода с идентификатором "name" и описанием "What is your name?".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

library(shiny)

# Define UI for the application
ui <- ___(
  # Create a numeric input with ID "age" and label of
  # "How old are you?"
  numericInput(___, ___, value = 20),
  
  # Create a text input with ID "name" and label of 
  # "What is your name?"
  ___(___, ___)
)

# Define the server logic
server <- function(input, output) {}

# Run the application
shinyApp(ui = ui, server = server)
Редактировать и запускать код