我想知道是否可以迭代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({...})
感谢您的任何建议!!