r - 从 kable 表中删除斜体
问题描述
我正在尝试将下标和上标添加到 kable 表中。我能够弄清楚如何添加上标和下标,但由于某种原因,它使字母变为斜体。我不知道如何删除斜体。任何帮助都会很棒。
我觉得我已经很接近解决这个问题了,我只是花了太多时间而没有取得任何进展
这是数据的示例
df <- structure(list(SNP = structure(1:21, .Label = c("a", "b", "c",
"d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p",
"q", "r", "s", "t", "u"), class = "factor"), Gene = structure(1:21, .Label = c("a",
"b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u"), class = "factor"), `Cases (338)` = c(87L,
86L, 72L, 71L, 70L, 69L, 67L, 58L, 55L, 54L, 52L, 50L, 48L, 47L,
47L, 46L, 45L, 45L, 43L, 43L, 42L), `% cases` = c(25.7, 25.4,
21.3, 21, 20.7, 20.4, 19.8, 17.2, 16.3, 16, 15.4, 14.8, 14.2,
13.9, 13.9, 13.6, 13.3, 13.3, 12.7, 12.7, 12.4), `p-value` = c(5.2,
6.3, 8.5, 1, 1.2, 1.4, 2, 1.1, 1.7, 2, 2.9, 4, 5.6, 6.6, 6.6,
7.8, 9.2, 9.2, 1.3, 1.3, 1.5), sub = structure(c(1L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L), .Label = c("$Example^{test}_{sub}$", "$Example^{test}$"
), class = "factor")), class = "data.frame", row.names = c(NA,
-21L))
这是我正在制作的表格的示例
kbl(table, format = "html", table.attr = "style='width:40%;'") %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive")) %>%
kable_classic(full_width = F, html_font = "Times New Roman")
解决方案
如果您使用一些 LaTeX 代码,您可以实现您的目标。
.Label
变成:
.Label = c("$\\mathrm{Example^{test}_{sub}}$", "$\\mathrm{Example^{test}}$"
然后,您将选项添加escape = F
到kbl
(顺便说一下,您需要使用df
,而不是table
):
kbl(df, format = "html", table.attr = "style='width:40%;'", escape = F) %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive")) %>%
kable_classic(full_width = F, html_font = "Times New Roman")
最终结果是:
推荐阅读
- vim - Vim:跳转系统verilog模块的开头还是结尾?
- reactjs - npm run build 后未找到清单和其他几个静态文件(字体)
- javascript - React onClick 方法在第一次选择时给出 undefined 和传递的值不一样?
- php - 如何自动将 woocommerce 处理状态更改为已完成
- julia - 如何在 Julia 中使模块中的自定义枚举类型可用
- mongodb - Meteor js 聚合和发布
- nginx - Docker-swarm nginx 反向代理故障转移负载平衡设置
- android - AnyChart for android 或 SciChart 是否支持不升 x 轴?
- opencv - 如何在不解码的情况下使用 OpenCV 流式传输 RTSP 视频?
- scala - 如何使用 scala 创建具有多个属性的火花边缘?