r - 如何从 kable() 为表中的名称添加下标?

标签 r r-markdown names subscript r-rownames

给定一个 data.frame A,我如何使用带下标的行和列名称?最终我想通过rmarkdown中的kable()生成一个表格(输出:word文档)。

A <- data.frame(round(replicate(3, runif(2)),2))
rownames(A) <- c("Hola123", "Hola234")
A

          X1   X2   X3
Hola123 0.47 0.55 0.66
Hola234 0.89 0.45 0.20

通过 kable(A) 创建表格时,如何使行和列名称中的所有数字都带有下标?

我已经尝试过:

rownames(A) <- c(expression(Hola["123"]), expression(Hola["234"]))
names(A) <- c(expression(X["1"]), expression(X["2"]), expression(X["3"]))

但在.rmd文件中通过kable()创建表时,不会出现下标。

最佳答案

要在 rmarkdown 文档中添加下标,您可以将文本嵌入两个波形符之间:text~sub~。 当使用函数kable时,表格中的任何文本都会被识别为markdown语法。这样你的 rmarkdown 代码应该是:

```{r}
A <- data.frame(round(replicate(3, runif(2)),2))
rownames(A) <- c("Hola~123~", "Hola~234~")
names(A) <- c("X~1~", "X~2~", "X~3~")
knitr::kable(A)
```

关于r - 如何从 kable() 为表中的名称添加下标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322881/

相关文章:

r - 如何将 URL 添加到 R Markdown ?

Python 帮助 ---> 从文本文件中随机选择名称

用于人名的 PHP 正则表达式

r - 在 R 中使用 igraph 创建正则图或邻接矩阵?

r - 如何在 case_when 语句中指定列范围以检查 R 中的条件?

R markdown,隐藏库输出

r - 如何使用 Rmarkdown 在 Word 文档中重复包含 R 代码?

r - 如何在 Sparklyr 中提取特征重要性?

r - 导出 R 对象以进行 3D 打印

javascript - KML - Google Maps API - 添加县名