Knitr kable没有制作字幕

时间:2018-03-24 16:54:32

标签: r-markdown knitr bookdown

我正在使用bookdown撰写论文。 Kable()不会在bookdown上下文中使用,也不会在R控制台中运行时生成字幕。

当我在R中运行以下内容时,我会得到一个没有标题的表格:

knitr::kable(
  head(mtcars[, 1:4], 4), booktabs = TRUE,
  caption = 'A table.'
)

降价输出如下所示:

|               |  mpg| cyl| disp|  hp|
|:--------------|----:|---:|----:|---:|
|Mazda RX4      | 21.0|   6|  160| 110|
|Mazda RX4 Wag  | 21.0|   6|  160| 110|
|Datsun 710     | 22.8|   4|  108|  93|
|Hornet 4 Drive | 21.4|   6|  258| 110|

我可以通过添加format = 'pandoc'来获取标题,但是这个表在注册时将无法正常工作(它不会影响页边距):

knitr::kable(
           head(mtcars[, 1:4], 4), booktabs = TRUE,
           format = 'pandoc',
  caption = 'A table.'
)

上面给出了这个输出:

Table: A table.

                   mpg   cyl   disp    hp
---------------  -----  ----  -----  ----
Mazda RX4         21.0     6    160   110
Mazda RX4 Wag     21.0     6    160   110
Datsun 710        22.8     4    108    93
Hornet 4 Drive    21.4     6    258   110

任何帮助将不胜感激!我的会话信息:

> devtools::session_info('rmarkdown')
Session info ------------------------------------------------------------------
 setting  value                       
 version  R version 3.4.2 (2017-09-28)
 system   x86_64, linux-gnu           
 ui       X11                         
 language                             
 collate  sv_SE.UTF-8                 
 tz       Europe/Stockholm            
 date     2018-03-24                  

Packages ----------------------------------------------------------------------
 package   * version date       source         
 backports   1.1.0   2017-05-22 CRAN (R 3.4.0) 
 base64enc   0.1-3   2015-07-28 CRAN (R 3.4.0) 
 digest      0.6.12  2017-01-27 CRAN (R 3.4.0) 
 evaluate    0.10    2016-10-11 CRAN (R 3.4.0) 
 graphics  * 3.4.2   2017-09-28 local          
 grDevices * 3.4.2   2017-09-28 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.20    2018-02-20 CRAN (R 3.4.2) 
 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.2   2017-09-28 local          
 mime        0.5     2016-07-07 CRAN (R 3.4.0) 
 Rcpp        0.12.13 2017-09-28 cran (@0.12.13)
 rmarkdown * 1.9     2018-03-01 CRAN (R 3.4.2) 
 rprojroot   1.2     2017-01-16 CRAN (R 3.4.0) 
 stats     * 3.4.2   2017-09-28 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.2   2017-09-28 local          
 utils     * 3.4.2   2017-09-28 local          
 yaml        2.1.14  2016-11-12 CRAN (R 3.4.0) 

1 个答案:

答案 0 :(得分:0)

在降价时,您无法看到标题。 (但在HTML和PDF中)。正如@Mikey Harper在对你的问题的评论中已经提到的那样:你为什么要专注于输出到降价?