2013-10-18 35 views
1

運行latex(rnorm(5),file="")通過Hmisc包將同時顯示該表的內容;例如:如何獲得Hmisc乳膠功能只顯示錶格內容

$-0.8036409661674679$\tabularnewline 
$ 1.2066652279406598$\tabularnewline 

但它也會顯示錶的前導碼和結尾;例如:

\end{center} 
\end{table} 

如何強制命令顯示錶的格式和內容不表前導/結尾?

require(Hmisc) 
latex(rnorm(5),file="") 

回答

1

您應該看到參數值爲?Hmisc::latex。你可以禁止tablecenter環境而無需重寫功能:

> latex(rnorm(5),file="", table.env=FALSE, center="none", multicol=FALSE) 
% latex.default(rnorm(5), file = "", table.env = FALSE, center = "none",  multicol = FALSE) 
% 
\begin{tabular}{r} 
\hline\hline 
\tabularnewline 
\hline 
$ 0.170715837013809$\tabularnewline 
$ 1.825384093014966$\tabularnewline 
$-0.390987768400953$\tabularnewline 
$ 1.429885144215387$\tabularnewline 
$-0.505248111252067$\tabularnewline 
\hline 
\end{tabular} 

Hmisc::format_df功能會給你想要的結果:

> x <- format.df(rnorm(5)) 
> cat(paste(x, "\\\\", collapse="\n")) 
$ 0.184705304659614$ \\ 
$-1.570758868384333$ \\ 
$ 0.442248007654160$ \\ 
$-0.317095653252702$ \\ 
$ 0.160679032355016$ \\