data.frame 我想以格式化的方式在RMarkdown文档(HTML输出)中打印。我需要3个功能,但却无法同时获得:
data.frame
我可以很容易地得到滚动标题 kableExtra :
kableExtra
library(kableExtra) cars %>% kable(caption = 'Cars') %>% kable_styling(bootstrap_options = c('striped', 'condensed')) %>% scroll_box(width = "500px", height = "200px")
通过添加 df_print: paged 对于YAML头文件,我可以得到一个非常漂亮的分页输出(参见 R Markdown: The Definitive Guide )从默认打印行为:
df_print: paged
--- title: "Motor Trend Car Road Tests" output: html_document: df_print: paged --- ```{r} cars ```
但是,据我所知,没有办法在这上面加标题或说明。我可以使用markdown添加标题,但是生成表的代码会卡在标题和表之间。我还缺少其他选择吗?
DT::datatable ,它在html输出中生成高度可配置的表。
DT::datatable
DT::datatable(mtcars, extensions = c('FixedColumns',"FixedHeader"), options = list(scrollX = TRUE, paging=FALSE, fixedHeader=TRUE))