使用 Shiny 创建交互式 Quarto 文档

shiny
Author

hcl

Published

October 15, 2022

您可以使用 Shiny 创建交互式 Quarto 文档。为此:

下面是一个包含 Shiny 元素的 Quarto 文档示例。单击不同的单选按钮以查看文档中的效果。

Input widget

radioButtons(
  inputId = "radio_input",
  label = "Are you a cat person or a dog person?",
  choices = c(
    "Cat person",
    "Dog person",
    "Don't make me choose!",
    "Neither :("
  ),
  selected = "Don't make me choose!"
)

Widget value

output$radio_output = renderPrint({
  input$radio_input
})

你会看到:

  • radio_input我们创建一个在第一个代码块中调用的输入小部件。

  • 这个小部件的值存储在output$radio_output(在一个带有 的代码块中context: server,在呈现的文档中不可见)。

  • 调用的输出元素radio_output使用verbatimTextOutput最后一个代码块中的 显示。

然后将此文档部署到shinyapps.io. 您可以在https://minecr.shinyapps.io/shiny_in_quarto找到独立文档。

Widget value

verbatimTextOutput("radio_output")

提示

本站因为是静态网站,无法正常显示结果。

鄂ICP备2022016232号-1