问题描述
example<- reactable(data.frame(country=c("argentina","brazil"),value=c(1,2)
))
withtitle <- htmlwidgets::prependContent(example,h2(class = "title","Top CRAN Packages of 2019"))
print(withtitle)
reactableOutput("table_1") and
output$table_1 <- renderReactable({
example<- reactable(data.frame(country=c("argentina","Top CRAN Packages of 2019"))
print(withtitle)
})
出现错误:
Warning in renderWidget(instance) :
Ignoring prepended content; prependContent can't be used in a Shiny render call
请指导我为上表提供标题,并为标题提供其他参数,例如背景色,字体颜色等。
解决方法
您可以仅在ui
部分中定义标题。也许您正在寻找这个
library(reactable)
ui <- fluidPage(
h2("Top CRAN Packages of 2019"),reactableOutput("table_1")
)
server <- function(input,output) {
output$table_1 <- renderReactable({
example<- reactable(data.frame(country=c("argentina","brazil"),value=c(1,2)))
})
}
shinyApp(ui = ui,server = server)
请注意,您的代码给了我同样的错误,但我确实在RStudio的查看器窗格中获得了正确的输出。
,感谢YBS。你的回答让我明白了。我在reactableOutput()之前在ui中使用了div()文本,并且可以获得带有选择颜色和背景的标题。使用的代码如下:
div("Top CRAN Packages of 2019",style = "text-align: center;
background-color: #3380FF; color:yellow; font-size:200%"),reactableOutput("table_1")
再次感谢。