xtable() 在 R 中保留乳胶功能

cod*_*art 2 r xtable

我正在用 R 生成一系列表格,一旦我在乳胶中报告它们,这些表格将包含分数。为此,我使用 paste() 函数在 r 中应用分数命令,但是当我对其进行 xtable 时,它​​在开头丢失了“\f”。下面是代码。您知道如何保留完整功能吗?谢谢

x <- as.vector(rbind(1, paste("\frac{",1, "}{", 2, "}", sep ="" ))) 
y <- as.vector(rbind(2, paste("\frac{", 2, "}{", 3, "}", sep ="" )))    
table<- cbind(x,y)
xtable(table)
Run Code Online (Sandbox Code Playgroud)

Aar*_*ica 5

需要做两件事;首先,将反斜杠加倍,然后通过传递identity(它只返回输入)关闭通常的文本清理功能。

> x <- as.vector(rbind(1, paste("\\frac{",1, "}{", 2, "}", sep ="" ))) 
> y <- as.vector(rbind(2, paste("\\frac{",2, "}{", 3, "}", sep ="" )))    
> print(xtable(cbind(x,y)), sanitize.text.function=identity)
% latex table generated in R 3.0.1 by xtable 1.7-1 package
% Wed Jul  3 10:17:21 2013
\begin{table}[ht]
\centering
\begin{tabular}{rll}
  \hline
 & x & y \\ 
  \hline
1 & 1 & 2 \\ 
  2 & \frac{1}{2} & \frac{2}{3} \\ 
   \hline
\end{tabular}
\end{table}
Run Code Online (Sandbox Code Playgroud)