【发布时间】:2017-12-31 07:20:37
【问题描述】:
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,有一个线程:
【问题讨论】:
标签: r shiny dt formattable