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

roe*_*eek 2 latex r hmisc

我在R中有一个数据框,不幸的是它里面有包含美元符号的字符串.当latex()包中的函数Hmisc将此数据框转换为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}
Run Code Online (Sandbox Code Playgroud)

jub*_*uba 5

您可以latexTranslateHmisc以下位置查看该功能:

R> latexTranslate("3%")
[1] "3\\%"
Run Code Online (Sandbox Code Playgroud)