gpt4 book ai didi

r - 在 xtable 中处理 Latex 反斜杠

转载 作者:行者123 更新时间:2023-12-03 10:15:27 37 4
gpt4 key购买 nike

我有一个包含以下列的表格:

 mytable <- data.frame(beta_0 = c(1,2,3)

我想要做的是在 latex 标记中输出一个带有列标题的表格,例如 $\beta_0$
但是,我似乎无法弄清楚如何使用 print.xtable 输出“$\beta_0$” :
colnames(mytable) <- "$\beta_0$"
library(xtable)
print(xtable(mytable), include.rownames = F)

返回一个列标题
\eta\_0\$

代替
$\beta_0$

我认为答案是 print.xtable 的“sanitize.colnames.function”参数,但我不清楚如何使用它,以及 ?print.xtable没有提供示例。

具体来说,我想输出一个 latex 表,如:
\begin{table}[ht]
\begin{center}
\begin{tabular}{r}
\hline
$\beta_0$ \\
\hline
1.00 \\
2.00 \\
3.00 \\
\hline
\end{tabular}
\end{center}
\end{table}

最佳答案

这里有两个问题;首先,您需要一个双反斜杠,否则它会将其视为控制序列。二、默认xtable清理文本,使其不会破坏 LaTeX。使用 sanitize. 之一控制这个的参数;要不进行 sanitizer ,请将其传递给身份函数。

colnames(mytable) <- "$\\beta_0$"
print(xtable(mytable), include.rownames = F, sanitize.colnames.function = identity)

关于r - 在 xtable 中处理 Latex 反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732712/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com