如何用kable / kableextra html表中的乘法符号替换A * B中的*

时间:2019-06-05 18:34:50

标签: html r knitr kable kableextra

我正在尝试用乘法符号替换表单元格中字符串中的星号。我可以使它与kable一起使用,但是如果我尝试使用kable_styling,它将不起作用。在提供的图片中,我不得不手动编辑html文件以使表格位于右侧。

What I am trying to do...

我在Windows 10计算机上使用RStudio 1.1.463,R 3.6.0和kableExtra 1.1.0。

我尝试过gsub("\\*", " × ", ...)gsub("\\*", " \\× ", ...)

带有kable(...)kable(..., escape = F)

有或没有kable_styling。 (请参见代码)

--- output: html_document: df_print: kable self_contained: no pdf_document: keep_tex: no word_document: default ---


library(knitr)
library(kableExtra)

Predictor <- c("A", "B", "A*B")
Statistic <- c(0.8365, 0.8843, -0.9303)
WTest <- data.frame(Predictor = Predictor, Statistic = Statistic)
WTest$Predictor <- gsub("\\*", " &times; ", WTest$Predictor)

kable(WTest) %>% 
kable_styling(bootstrap_options = "striped", full_width = FALSE, position = "left")

我希望生成的html代码包含:

A &times; B

但实际输出是:

A &amp;times; B

如果我使用kable(WTest, escape = F)并删除kable_styling,我的确会得到正确的结果。但是后来我失去了引导程序格式...

0 个答案:

没有答案