添加输入组件
输入组件是 Shiny 让用户与应用交互的方式。例如,textInput() 用于让用户输入文本,而 numericInput() 用于让用户选择数字。下一章中,您将看到更多其他类型的输入组件。
要向应用添加输入组件,只需在 fluidPage() 内加入相应的输入函数即可。请回忆视频内容,所有输入函数的前两个参数都是相同的:inputId 和 label。
本练习是课程的一部分
案例研究:使用 R 的 Shiny 构建 Web 应用
练习说明
- 定义 Shiny 应用的 UI。
- 创建一个 ID 为 "age"、描述性标签为 "How old are you?" 的数值输入组件。
- 创建一个 ID 为 "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)