R DT灵活的桌子宽度

时间:2017-06-27 21:17:14

标签: r dt

我想使用DT在浏览器窗口更改时不会改变宽度的数据表。下面的例子几乎完成了我要做的事情,所有的列宽都被锁定,除了第一列,它仍然是灵活的。我希望锁定所有列而不指定每列的宽度(以像素为单位)。

library(DT)
library(dplyr)

datatable(mtcars,
          options = list(
                autowidth = TRUE
           )) %>%
  formatStyle(columns = 1:ncol(mtcars),
      `width` = "100%")

1 个答案:

答案 0 :(得分:0)

以下Rmd文档为数据表

提供了100像素的固定宽度
---
output: html_document
---

```{r}
shiny::div(
  width = "100px",
  DT::datatable(mtcars))
```

闪亮的用法类似

shiny::shinyApp(
  ui = shiny::div(
    width = "100px",
    DT::datatable(mtcars)), 
  server = function(...){}
)