9

我正在尝试将数据表嵌入到 R Markdown ioslides 中。但是,对于超过 8 列的表格,它将无法容纳在一页内。r 夹头中是否有重新调整表格大小以适合 ioslide 的内容?我尝试在选项中使用宽度,但似乎没有效果。

## Example table, use another data wider tan iris
```{r, message=FALSE, warning=FALSE, echo=FALSE}
library(DT)
datatable(iris, options=list(pageLength = 5))
```

以上代码仅供参考,不复现问题。在某些用例中,数据表比屏幕更宽,并希望能够重新调整大小以适应一张幻灯片。谢谢。

4

1 回答 1

11

DT 包建议固定某些列并添加滚动。请参阅此处的第 4 节

m = as.data.frame(round(matrix(rnorm(100), 5), 5))
datatable(
  m, extensions = 'FixedColumns',
  options = list(
  dom = 't',
  scrollX = TRUE,
  scrollCollapse = TRUE
))

您还可以查看 datatable 使用的默认 css 并尝试在那里调整宽度。也许这有帮助:https ://datatables.net/examples/basic_init/flexible_width.html

于 2015-07-31T10:36:40.433 回答