在 R 中的结果表中添加希腊字母作为行条目

问题描述 投票:0回答:1

我正在尝试在 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})

我尝试了一些在网上找到的建议,但似乎都不起作用。关于如何解决这个问题有什么想法吗?

r-markdown row expression symbols
1个回答
0
投票

对于 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 输出中生成如下所示的表格:

© www.soinside.com 2019 - 2024. All rights reserved.