2016-07-06 81 views
0

我R中有一个数据帧,我创建这样的:xtable在R:无法摆脱的行号

estimate1 = rep(1,times=4) 
standardError = rep(2, times = 4) 
pvalue = runif(4, min=0, max=1) 
rowNames =c('Thing1','Things2','Thing3','Thing4') 
tableResults = as.data.frame(cbind(rowNames, estimate1, standardError, pvalue)) 

当我尝试使用写入到一个文本文件:

xtable(tableResults, include.rownames=FALSE) 

我得到:

\begin{tabular}{rllll} 
    \hline 
& rowNames & estimate1 & standardError & pvalue \\ 
    \hline 
    1 & Thing1 & 1 & 2 & 0.624112528283149 \\ 
    2 & Things2 & 1 & 2 & 0.516147756483406 \\ 
    3 & Thing3 & 1 & 2 & 0.756535144057125 \\ 
    4 & Thing4 & 1 & 2 & 0.0105485401581973 \\ 
    \hline 
\end{tabular} 

我想不出如何摆脱第一列中的行号。我认为“include.rownames = FALSE”会摆脱它,但这是行不通的。

回答

2

include.rownamesxtable对象的打印功能的参数,print.xtable,而不是xtable函数。请使用下面的代码代替:

print(xtable(tableResults), include.rownames=FALSE) 

% latex table generated in R 3.2.3 by xtable 1.8-2 package 
% Wed Jul 06 11:56:20 2016 
\begin{table}[ht] 
\centering 
\begin{tabular}{llll} 
    \hline 
rowNames & estimate1 & standardError & pvalue \\ 
    \hline 
Thing1 & 1 & 2 & 0.405261459294707 \\ 
    Things2 & 1 & 2 & 0.611535826232284 \\ 
    Thing3 & 1 & 2 & 0.482713349396363 \\ 
    Thing4 & 1 & 2 & 0.242787319235504 \\ 
    \hline 
\end{tabular} 
\end{table} 
+0

修复了它。谢谢! – Eli