Добавление элементов ввода
Элементы ввода — это способ 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)