2016-07-06 2 views
0

у меня есть dataframe в 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.rownames является аргументом для функции печати xtable объектов, 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

Смежные вопросы