在Hmisc :: latex中转义LaTeX控件符号

时间:2013-02-08 11:38:26

标签: r latex hmisc

我在R中有一个数据框,不幸的是它里面有包含美元符号的字符串。当包Hmisc中的函数latex()将此数据框转换为LaTeX表时,美元符号不会被转义。这使得LaTeX无法编译。在格式化数据框中的值时,Hmisc内是否有办法逃避美元符号?

我之后无法进行搜索并替换所有美元符号,因为Hmisc本身会为空单元格添加美元符号。

最小例子:

> latex("test$test",file="")
# returns:
\begin{table}[!tbp]
% [...]
test$test\tabularnewline
% [...]
\end{table}

# should return:
\begin{table}[!tbp]
% [...]
test\$test\tabularnewline
% [...]
\end{table}

1 个答案:

答案 0 :(得分:5)

您可以从latexTranslate

查看Hmisc功能
R> latexTranslate("3%")
[1] "3\\%"