我正在尝试在 R (或 Rmarkdown)中创建一个结果表,并尝试为各种参数添加希腊字母作为行条目,但似乎无法让它工作。这是一个例子
library(knitr)
library(xtable)
library(tidyverse)
df <- tibble(Truth = c(-0.75, 0.5), Post_Mean = c(-0.74, 0.52))
Parameter <- c("$\\gamma$", "$\\beta$")
dt <- tibble(Parameter = Parameter, df)
dt
# print(xtable(dt, type = "latex"), sanitize.text.function = function(x) {x})
我尝试了一些在网上找到的建议,但似乎都不起作用。关于如何解决这个问题有什么想法吗?
对于 RMarkdown 解决方案,您可以使用
kableExtra
包。
library(knitr)
library(xtable)
library(tidyverse)
library(kableExtra)
df <- tibble(Truth = c(-0.75, 0.5), Post_Mean = c(-0.74, 0.52))
Parameter <- c("$\\gamma$", "$\\beta$")
dt <- tibble(Parameter = Parameter, df)
kable(dt, escape = F, align = "c", caption = "Posterior means and true values of parameters")
关键参数是
escape = F
,它可以识别LaTeX符号。
该块在 HTML 输出中生成如下所示的表格: