调整数据表的大小以适应R降价

时间:2015-06-27 05:42:51

标签: r r-markdown dt

我正在尝试在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))
```

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

1 个答案:

答案 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