5

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({...})

ご提案ありがとうございます。

4

0 に答える 0