我有简单的应用程序来计算摘要,摘要部分工作正常。我想如何将结果作为 html 输出回 UI。我无法让它与 renderUI 和 htmloutput 一起使用。如果我使用 rendertable 和 tableoutput,我会得到部分输出,其中缺少标题并且 html 表未解析。任何指针?
library(qwraps2) #for the summary table
library(shiny)
library(dplyr)
ui <- fluidPage( tabsetPanel(
tabPanel("Summary",
# mainPanel(tableOutput('summarytab'))
mainPanel(htmlOutput('summarytab'))
)
)
)
server <- function(input, output){
output$summarytab <- renderUI({
our_summary1 <-
list("Miles per gallon" =
list("min" = ~ min(mpg),
"max" = ~ max(mpg),
"mean (sd)" = ~ qwraps2::mean_sd(mpg)),
"Cylinder" =
list("min" = ~ min(cyl),
"max" = ~ max(cyl),
"mean (sd)" = ~ qwraps2::mean_sd(cyl))
)
summary_table(filter(mtcars),our_summary1)
})
}
shinyApp(ui = ui, server = server)