开始使用免费开始使用

添加输入组件

输入组件是 Shiny 让用户与应用交互的方式。例如,textInput() 用于让用户输入文本,而 numericInput() 用于让用户选择数字。下一章中,您将看到更多其他类型的输入组件。

要向应用添加输入组件,只需在 fluidPage() 内加入相应的输入函数即可。请回忆视频内容,所有输入函数的前两个参数都是相同的:inputIdlabel

本练习是课程的一部分

案例研究:使用 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)
编辑并运行代码