R Shiny - 迭代ShinyUI输出元素

时间:2013-10-27 22:35:56

标签: r shiny

我想知道是否可以迭代ShinyUI输出元素

在我的Shiny应用程序中,我有一些uiOutput元素以非常相似的方式呈现。我想在循环中引用它们(渲染它们),例如使用它们的id。我希望做的事情如下:

for(element.id in uiOutput.ids){ 
  output[element.id] <- renderUI({...})
}

当然,此类代码会导致以下错误:

Error in `[<-.shinyoutput`(`*tmp*`, "some_id", value = function (): 
Single-bracket indexing of shinyoutput object is not allowed.

因为引用ShinyUI输出元素的正确方法(我的意思是:我知道的唯一方法)是:

output$some_id <- renderUI({...})

感谢您的任何建议!!

0 个答案:

没有答案