我想使用xtable
包将 R 输出导出到 LaTex。
因为我想使用波斯字体,所以我应该将数字放在 $$ 之间。我怎样才能在 R 中做到这一点?
T 尝试过as.character
,但 xtable 不适用于它。
我想使用xtable
包将 R 输出导出到 LaTex。
因为我想使用波斯字体,所以我应该将数字放在 $$ 之间。我怎样才能在 R 中做到这一点?
T 尝试过as.character
,但 xtable 不适用于它。
使用sanitize.text.fuction
参数print.xtable
:
df <- data.frame(foo=paste0("$",1:10,"$"))
library("xtable")
print(xtable(df),sanitize.text.function=identity)
给出:
% latex table generated in R 2.15.1 by xtable 1.7-0 package
% Tue Oct 30 05:44:05 2012
\begin{table}[ht]
\begin{center}
\begin{tabular}{rl}
\hline
& foo \\
\hline
1 & $1$ \\
2 & $2$ \\
3 & $3$ \\
4 & $4$ \\
5 & $5$ \\
6 & $6$ \\
7 & $7$ \\
8 & $8$ \\
9 & $9$ \\
10 & $10$ \\
\hline
\end{tabular}
\end{center}
\end{table}
我不知道如何xtable
用.latex
Hmisc