Formattable
有一些简单的选项来格式化表格,例如:
library(shiny)
library(DT)
library(formattable)
df <- formattable(iris, lapply(1:4, function(col){
area(col = col) ~ color_tile("red", "green")
稍后可以将其转换为数据DT
表
df <- as.datatable(df)
对我来说,它非常适合在 RStudion 的查看器中查看。但是,我想以某种方式将其部署为 Shiny 应用程序。完整代码:
library(DT)
library(shiny)
ui <- fluidPage(
DT::dataTableOutput("table1"))
server <- function(input, output){
df <- formattable(iris, lapply(1:4, function(col){
area(col = col) ~ color_tile("red", "green")
}))
df <- as.datatable(df)
output$table1 <- DT::renderDataTable(DT::datatable(df))
}
shinyApp(ui, server)
这不起作用,有什么解决方法吗?我喜欢 的条件格式formattable
,但也想使用一些DT
提供的选项,例如过滤、搜索、colvis 等。
只需将其部署为formattable
一个线程: