r - Kable 不再打印字幕

标签 r knitr r-markdown kable

当使用 knitr::render() 而不是使用 RStudio 上的 knit 函数渲染 .rmd 时,kable() 不会创建字幕。 这是一个用于测试的玩具示例。

---
title: "Untitled"
output:
  html_document:
    df_print: paged
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library('knitr')

```

`r kable(iris, caption = 'prova')`

这是输出的图片,左侧使用 RStudio,右侧使用 render():

enter image description here

直到几天前,字幕才正常工作,所以我怀疑这是由于我昨天对knitr库进行了升级。

devtools::session_info('rmarkdown')
Session info ------------------------------------------------------------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.4.0 (2017-04-21)
 system   x86_64, darwin15.6.0        
 ui       RStudio (1.1.383)           
 language en                          
 collate  it_IT.UTF-8                 
 tz       <NA>                        
 date     2017-10-11                  

Packages ----------------------------------------------------------------------------------------------------------------------------------------
 package   * version date       source        
 backports   1.1.1   2017-09-25 CRAN (R 3.4.2)
 base64enc   0.1-3   2015-07-28 CRAN (R 3.4.0)
 bitops      1.0-6   2013-08-17 CRAN (R 3.4.0)
 caTools     1.17.1  2014-09-10 CRAN (R 3.4.0)
 digest      0.6.12  2017-01-27 CRAN (R 3.4.0)
 evaluate    0.10.1  2017-06-24 CRAN (R 3.4.1)
 graphics  * 3.4.0   2017-04-21 local         
 grDevices * 3.4.0   2017-04-21 local         
 highr       0.6     2016-05-09 CRAN (R 3.4.0)
 htmltools   0.3.6   2017-04-28 CRAN (R 3.4.0)
 jsonlite    1.5     2017-06-01 CRAN (R 3.4.0)
 knitr     * 1.17    2017-08-10 CRAN (R 3.4.1)
 magrittr  * 1.5     2014-11-22 CRAN (R 3.4.0)
 markdown    0.8     2017-04-20 CRAN (R 3.4.0)
 methods   * 3.4.0   2017-04-21 local         
 mime        0.5     2016-07-07 CRAN (R 3.4.0)
 Rcpp        0.12.13 2017-09-28 CRAN (R 3.4.2)
 rmarkdown * 1.6     2017-06-15 CRAN (R 3.4.0)
 rprojroot   1.2     2017-01-16 CRAN (R 3.4.0)
 stats     * 3.4.0   2017-04-21 local         
 stringi     1.1.5   2017-04-07 CRAN (R 3.4.0)
 stringr   * 1.2.0   2017-02-18 CRAN (R 3.4.0)
 tools       3.4.0   2017-04-21 local         
 utils     * 3.4.0   2017-04-21 local         
 yaml        2.1.14  2016-11-12 CRAN (R 3.4.0)

> rmarkdown::pandoc_version()
[1] ‘1.19.2.1’

最佳答案

我遇到了同样的问题(使用上面的示例时,表格标题未打印)。通过将 format = 'pandoc' 添加到 kable() 参数来使其正常工作。

关于r - Kable 不再打印字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46686579/

相关文章:

r - 使用基于 ID 变量的因子值填充缺失值

r - kable 函数 : "id" in the columns

r - 如何使用 R markdown 和 pandoc 防止在 LaTeX 文档中转义〜(波浪号)字符?

r - 如何让 R markdown 模板共享同一组支持文件?

RMarkdown : Why do I have to reinstall all packages everytime I knit?

R - 使用 rworldmap 在 map 中打印特定的国家名称

R:找到作为参数传递的函数的原始名称

r - 如何在 R 的时间序列中滞后日期索引?

r - knitr 在文档中生成错误,但无论如何都能正确生成数字

r - 在 Rnotebook 中为 SQL block 设置全局数据库连接