我正在尝试用乘法符号替换表单元格中字符串中的星号。我可以使它与kable一起使用,但是如果我尝试使用kable_styling,它将不起作用。在提供的图片中,我不得不手动编辑html文件以使表格位于右侧。
我在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("\\*", " × ", WTest$Predictor)
kable(WTest) %>%
kable_styling(bootstrap_options = "striped", full_width = FALSE, position = "left")
我希望生成的html代码包含:
A × B
但实际输出是:
A &times; B
如果我使用kable(WTest, escape = F)
并删除kable_styling
,我的确会得到正确的结果。但是后来我失去了引导程序格式...