[英]Table R Markdown qwraps2 and knitr::kable. Column missing
[英]Knitr Kable Table not producing captions in R markdown
我已閱讀有關此主題的各種帖子,但仍有問題。 導出為 pdf 或 html 時,我可以生成一個漂亮的表格,但它不包含標題!
row1 <- c("a", "b", "c")
row2 <- c("d", "e", "f")
data <- as.data.frame(rbind(row1, row2))
kable(data, caption = "head")
如果我嘗試運行代碼,我不會得到所需的標題。
我的會話信息如下。
Session info -------------------------------------------------------------------------------------------------------------------------------------------------------------
setting value
version R version 3.4.3 (2017-11-30)
system x86_64, mingw32
ui RStudio (1.1.423)
language en
collate English_United States.1252
tz America/Los_Angeles
date 2018-10-03
Packages -----------------------------------------------------------------------------------------------------------------------------------------------------------------
package * version date source
backports 1.1.2 2017-12-13 CRAN (R 3.4.3)
base64enc 0.1-3 2015-07-28 CRAN (R 3.4.1)
digest 0.6.15 2018-01-28 CRAN (R 3.4.3)
evaluate 0.10.1 2017-06-24 CRAN (R 3.4.4)
glue 1.2.0 2017-10-29 CRAN (R 3.4.4)
graphics * 3.4.3 2017-12-06 local
grDevices * 3.4.3 2017-12-06 local
highr 0.7 2018-06-09 CRAN (R 3.4.4)
htmltools 0.3.6 2017-04-28 CRAN (R 3.4.4)
jsonlite * 1.5 2017-06-01 CRAN (R 3.4.4)
knitr 1.20 2018-02-20 CRAN (R 3.4.4)
magrittr 1.5 2014-11-22 CRAN (R 3.4.4)
markdown 0.8 2017-04-20 CRAN (R 3.4.4)
methods * 3.4.3 2017-12-06 local
mime 0.5 2016-07-07 CRAN (R 3.4.1)
Rcpp 0.12.16 2018-03-13 CRAN (R 3.4.4)
rmarkdown 1.10 2018-06-11 CRAN (R 3.4.4)
rprojroot 1.3-2 2018-01-03 CRAN (R 3.4.4)
stats * 3.4.3 2017-12-06 local
stringi 1.1.7 2018-03-12 CRAN (R 3.4.4)
stringr * 1.3.0 2018-02-19 CRAN (R 3.4.4)
tinytex 0.7 2018-08-22 CRAN (R 3.4.4)
tools 3.4.3 2017-12-06 local
utils * 3.4.3 2017-12-06 local
xfun 0.3 2018-07-06 CRAN (R 3.4.4)
yaml 2.1.18 2018-03-08 CRAN (R 3.4.4)
我認為這可能與安裝的軟件包有關?
library(httr)
library(dplyr)
library(scales)
library(tidyverse)
library(jsonlite)
library(skimr)
library(lubridate)
library(AER)
library(MASS)
library(countreg)
knitr::opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE)
knitr::opts_chunk$set(echo = TRUE)
我遇到了同樣的問題,可以解決它,在kable
的參數中指定格式。
row1 <- c("a", "b", "c")
row2 <- c("d", "e", "f")
data <- as.data.frame(rbind(row1, row2))
kable(data, format = "pandoc", caption = "head")
我有一個類似的問題。 我意識到在不同的包中有多個名為 kable 的命令。 例如,一個名為“skimr”的包對這個命令做了一些不同的事情。 當我特別引用包 knitr::kable 時,出現了標題。
library(knitr)
library(kableExtra)
library(skimr)
row1 <- c("a", "b", "c")
row2 <- c("d", "e", "f")
這里沒有標題,因為它使用的是命令的skimr版本
data <- as.data.frame(rbind(row1, row2))
knitr::kable(data, caption = "head") %>% kable_styling()
以下包含標題,因為我引用了正確的(knitr)庫
data <- as.data.frame(rbind(row1, row2))
kable(data, caption = "head") %>% kable_styling()
我將標題定義為啟動代碼塊的參數。 例如:
‘’’{r, fig.cap = “head”}
row1 <- c("a", "b", "c")
row2 <- c("d", "e", "f")
data <- as.data.frame(rbind(row1, row2))
kable(data)
‘’’
我發現我必須在 RMD 文件的開頭加載 knitr 包。 然后,字幕出現了。 謝謝!
包kableExtra
有效地管理了這一點。 嘗試 :
library(kableExtra)
row1 <- c("a", "b", "c")
row2 <- c("d", "e", "f")
as.data.frame(rbind(row1, row2)) %>%
kbl(caption = "head") %>%
kable_styling()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.