我正在尝试在R Markdown ioslides中嵌入数据表。但是对于超过8 col的表,它将无法放入一页内。是否在r chuck中重新调整尺寸以适应ioslide?我试图在选项中使用宽度,但似乎没有效果。
## Example table, use another data wider tan iris
```{r, message=FALSE, warning=FALSE, echo=FALSE}
library(DT)
datatable(iris, options=list(pageLength = 5))
```
以上代码仅供参考,不再重现。在某些用例中,数据表比屏幕宽,并希望能够重新调整大小以适合一张幻灯片。感谢。
答案 0 :(得分:6)
DT包建议修复某些列并添加滚动。参见第4节here
m = as.data.frame(round(matrix(rnorm(100), 5), 5))
datatable(
m, extensions = 'FixedColumns',
options = list(
dom = 't',
scrollX = TRUE,
scrollCollapse = TRUE
))
您还可以查看数据表使用的默认css并尝试调整其宽度。 也许这有用:https://datatables.net/examples/basic_init/flexible_width.html