4

我想使用xtable包将 R 输出导出到 LaTex。

因为我想使用波斯字体,所以我应该将数字放在 $$ 之间。我怎样才能在 R 中做到这一点?

T 尝试过as.character,但 xtable 不适用于它。

4

2 回答 2

3

使用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}
于 2012-10-30T04:45:02.310 回答
1

我不知道如何xtable用.latexHmisc

于 2012-10-29T20:04:41.997 回答