相关疑难解决方法(0)

使用Shiny中的data.table冻结标题和第一列

我有一个产生数据表的Shiny应用程序,但是我无法冻结第一列和标题,因此当您向下或跨越时,表格难以阅读.反正有没有冻结窗格?我试过搜索但没找到任何东西.

r shiny data.table

14
推荐指数
2
解决办法
7103
查看次数

像字符一样打印,但在Shiny和DataTable中按数字排序

我想对使用美元格式化的DataTable列进行排序(因此是一个字符).我用于scales::dollar()格式化.这会将字段转换为导致排序问题的字符(例如,"$8" > "$10").

如何将字段排序为数字?或者,我可以将字段保留为数字,只打印美元格式吗?

app.R(需要Shiny 0.10.2)

server <- function(input, output) {
  output$foo_table <- renderDataTable({
    x <- seq(8000, 12000, by = 1000)
    x <- scales::dollar(x)
    d <- data.frame(x, stringsAsFactors = FALSE)
    d
  })
}

ui <- shinyUI(fluidPage(
    mainPanel(dataTableOutput("foo_table"))
  )
)

shinyApp(ui = ui, server = server)
Run Code Online (Sandbox Code Playgroud)

sorting r datatables shiny

7
推荐指数
1
解决办法
1513
查看次数

标签 统计

r ×2

shiny ×2

data.table ×1

datatables ×1

sorting ×1