-1
私は、データに応じてさまざまな数のプロットをレンダリングしたいと考えています。 uiのデータにアクセスして、データに基づいて複数のplotOutput
コールを動的に生成できますか?私は、サーバーでできるよう(Shiny R)UIで複数の出力を動的に生成する方法は?
shinyApp(
ui <- fluidPage(
lapply(WHAT I WANT TO ACCESS, function(patient) {
fluidRow(column(1, tags$p(patient)),
column(11, lapply(unique(newDT[pat == patient]$clinic),
function(clinic){
fluidRow(column(1, tags$p(clinic)),
column(10, plotOutput(outputId = paste(patient, clinic), height = "100%")))
})))
})
),
server <- function(input, output) {
newDT2 <- reactive({
newDT[dx.x == input$dx]
})
#WHAT I WANT TO ACCESS IN UI
pats <- unique(newDT2()$pat)
x <-reactive({max(newDT2()$dat) +0.5})
#observe({print(x())})
PLOT
})
}
})
}
}
)
は、しかし、私はUIでデータフレームをアクセスすることはできません:たとえば
は、我々はこのコードを持っている場合。解決策はありますか?
TIA!