我在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}
答案 0 :(得分:5)
您可以从latexTranslate
:
Hmisc
功能
R> latexTranslate("3%")
[1] "3\\%"