调整DT::datatable R标记中的高度和宽度

调整DT::datatable R标记中的高度和宽度,r,datatable,width,markdown,R,Datatable,Width,Markdown,我试图使用DT包中的datatable命令将一个表放入rmarkdown。 我的表格为pdf格式,如: 这是不可读的(非常小),如果我在选项列表中添加width/height=“in px或%”,它不会改变 我怎样才能得到更大的桌子 ```{r, fig.align='center', fig.pos='htb!', echo=FALSE, cache=FALSE, warning = FALSE, message = FALSE, tidy=TRUE} library(DT) library

我试图使用DT包中的datatable命令将一个表放入rmarkdown。 我的表格为pdf格式,如:

这是不可读的(非常小),如果我在选项列表中添加width/height=“in px或%”,它不会改变

我怎样才能得到更大的桌子

```{r, fig.align='center', fig.pos='htb!', echo=FALSE, cache=FALSE, warning = FALSE, message = FALSE, tidy=TRUE}
library(DT)
library(webshot)
DT::datatable(cor()$AEP, options = list(dom='t',ordering=F,rowCallback = JS("function(r,d) {$(r).attr('height', '100px')}")))


```

您可以将
数据表
传递给
knitr::kable
并使用包
kableExtra
进行样式设置;例如,
knitr::kable(dt)%%>%kableExtra::kable_样式(全宽=TRUE)
。请看@juan,列的数量太多了,我已经尝试过你的建议,但是因为我不能将行分成多行,所以它们不适合页面宽度,除非我选择非常小的字体,这同样是不可读的。啊,好的。你有没有尝试过使用kable(latex\u options=scale\u down)而不是自己调整大小?@juan:是的!是的,但这又使桌子变得很小!如果我能找到一种方法,我可以固定列宽,并打破成多行的行,它可能会有所帮助!您还可以调整列宽。另一方面,您可能会考虑使用一个非常宽的表的景观模式。