为什么我的代码不能成功运行?如何使用sjPlot创建一个闪亮的html表?
library(shiny)
library(sjPlot)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(),
mainPanel(htmlOutput("a"))
)
)
server <- function(input, output){
output$a <- renderUI({
tab_df(iris,title="title",col.header='N',footnote='footnote')
})
}
# Run the application
shinyApp(ui = ui, server = server)当我运行代码时,日志是“警告: if:参数长度为零的错误”。我不知道密码有什么问题。
谢谢。
发布于 2020-07-09 02:48:29
问题是,tab_df似乎把它的HTML写到一个文件中,而不是返回您想要使用的HTML。看看sjPlot:::print.sjTable,我们似乎可以用
server <- function(input, output){
output$a <- renderUI({
HTML(tab_df(iris,title="title",col.header='N',footnote='footnote')$knitr)
})
}https://stackoverflow.com/questions/62806497
复制相似问题