我对在 slickR 的轮播中渲染 DT 数据表感兴趣。我实际的用例是先显示一张图片,然后显示一个表格。下面是我想做的一个简单示例(不过代码会生成一个空的 Shiny 应用程序):
library(shiny)
library(dplyr)
library(purrr)
library(DT)
library(slickR)
ui <- fluidPage(
slickROutput("iris_slickr")
)
server <- function(input, output) {
output$iris_slickr <- renderSlickR({
iris_split <- iris %>%
split(f = ~Species)
slickR(
map(
names(iris_split)
,~datatable(iris_split[[.x]])
)
)
})
}
shinyApp(ui = ui, server = server)
在上面的例子中,我希望每个鸢尾花品种都有一个幻灯片。我认为这行不通的原因是因为 DT 有自己的渲染功能,我不确定如何将两者结合起来,renderSlickR
以及renderDT
这是否可能。我知道我可以简单地使用数据表的分页来实现这一点,但正如提到的,我的用例也会在每个表上方有一个图像,例如鸢尾花品种图像。
从我对文档的阅读来看,它本身无法呈现任何对象。相反,按照此
slickR
相关问题中的代码,您可以将每个数据表对象导出为 HTML 文件,然后可以将其作为 包含在轮播中。slickR
iframe