如何使用R中的kableExtra::kable()函数在标题中正确显示脚注标记
我想使用R中的如何使用R中的kableExtra::kable()函数在标题中正确显示脚注标记,r,r-markdown,knitr,kableextra,R,R Markdown,Knitr,Kableextra,我想使用R中的kableExtra包中的kable(),使用footnote\u marker\u number()函数向标题项添加脚注标记,特别是通过上面的add\u header\u()函数。在这种特定情况下,文档指定将double\u escape参数设置为TRUE。我已经这样做了,但我无法使表格正确显示脚注标记。以下是我尝试的一个可复制的示例: library(tidyverse) library(kableExtra) kw0 <- paste0("test"
kableExtra
包中的kable()
,使用footnote\u marker\u number()
函数向标题项添加脚注标记,特别是通过上面的add\u header\u()
函数。在这种特定情况下,文档指定将double\u escape
参数设置为TRUE
。我已经这样做了,但我无法使表格正确显示脚注标记。以下是我尝试的一个可复制的示例:
library(tidyverse)
library(kableExtra)
kw0 <- paste0("test",footnote_marker_number(1,double_escape = T))
mtcars %>%
kbl("html",escape=F,booktabs=T) %>%
add_header_above(header = c(" " = 6,
setNames(6,kw0))) %>%
footnote(number = c("test"))
库(tidyverse)
图书馆(kableExtra)
kw0%
kbl(“html”,escape=F,booktabs=T)%>%
在上面添加标题(标题=c(“”=6,
集合名(6,kw0))%>%
脚注(编号=c(“试验”))
我希望看到标记的正确显示,相反,我在表中看到
test1
。我在这里研究了有关堆栈溢出()的类似问题,但这并没有解决问题。希望您能提供指导。您需要将escape=FALSE
添加到上述add_header_
参数中
以下是解决方案:
library(tidyverse)
library(kableExtra)
kw0 <- paste0("test",footnote_marker_number(1, double_escape = T))
mtcars %>%
kbl("html",escape=F,booktabs=T) %>%
add_header_above(header = c(" " = 6,
setNames(6,kw0)), escape = F) %>%
footnote(number = c("test"))
库(tidyverse)
图书馆(kableExtra)
kw0%
kbl(“html”,escape=F,booktabs=T)%>%
在上面添加标题(标题=c(“”=6,
集合名(6,kw0)),转义=F)%>%
脚注(编号=c(“试验”))
-输出