r 在Shiny中渲染UI的动态数量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 在Shiny中渲染UI的动态数量相关的知识,希望对你有一定的参考价值。
library(shiny)
ui = basicPage(
# inputs
textInput("txt", "Text"),
numericInput("n", "Number", 1),
actionButton("submit", "Submit"),
# outputs
uiOutput("ui")
)
server = function(input, output) {
observeEvent(input$submit, {
n <- input$n
# construct single ui outputs
lapply(seq(n), function(i) {
output[[paste0("ptxt", i)]] <- renderText({
paste0(input$txt, i)
})
})
# concat ui outputs
output$ui <- renderUI({
lapply(seq(n), function(i) {
textOutput(paste0("ptxt", i))
})
})
})
}
shinyApp(ui, server)
以上是关于r 在Shiny中渲染UI的动态数量的主要内容,如果未能解决你的问题,请参考以下文章
试图在 R Shiny 中动态渲染 ggmap 图但只接收空白图像
使用 R/Shiny 创建动态数量的输入元素
R Shiny:如何构建动态 UI(文本输入)
R Shiny:如何将数据表添加到动态创建的选项卡
使用 R Shiny 中的 sliderInput 动态渲染等值线图
R Shiny:如何动态附加任意数量的输入小部件