【发布时间】:2021-01-17 04:37:54
【问题描述】:
在 Shiny 中,是否可以使用函数从字符串的向量/列表创建多个反应式输入-输出对?
比如
id_list <- c("ID_1", "ID_2", "ID_3")
server <- function(input, output) {
lapply(id_list, function(x) quote(output$as.character(x) <- renderText({ input$x })))
}
结果实际上是
output$ID_1 <- renderText({ input$ID_1 })
output$ID_2 <- renderText({ input$ID_2 })
output$ID_2 <- renderText({ input$ID_2 })
等等。对于列表中的所有项目,每个项目都在服务器函数中以反应方式工作。
【问题讨论】: