在xtable中更改变量名称

时间:2015-08-17 15:56:48

标签: r sweave xtable

我想在Sweave中使用xtable()更改我正在制表的变量的名称。我认为这是微不足道的,但我无法知道如何做到这一点。这是一个例子:我想编辑“conv”(它是我正在制表的变量的名称)并写下我想要的任何内容。

我用来制作它的代码:

<<results=tex,echo=FALSE>>=
tab<-prop.table(table(conv))*100
print(xtable(tab,
             caption="Conversion a Premium (en tanto por ciento)",
             label="table:Conversion",
             digits=2),latex.environments = "center"
      )
@

结果:

enter image description here

提前致谢!

2 个答案:

答案 0 :(得分:2)

我一直觉得最简单的方法是将matrix传递给xtable;声明matrix的选项包括dimnames,这样可以轻松打印出您喜欢的内容:

print(xtable(matrix(tab,dimnames=list(names(tab),"Whatever You'd Like")),
             caption="Conversion a Premium (en tanto por ciento)",
             label="table:Conversion",
             digits=2),latex.environments = "center"
)

产地:

% latex table generated in R 3.2.1 by xtable 1.7-4 package
% Mon Aug 17 12:01:18 2015
\begin{table}[ht]
\centering
\begin{tabular}{rr}
  \hline
 & Whatever You'd Like \\ 
  \hline
No se Convierte & 99.20 \\ 
  Se Convierte & 0.80 \\ 
   \hline
\end{tabular}
\caption{Conversion a Premium (en tanto por ciento)} 
\label{table:Conversion}
\end{table}

答案 1 :(得分:0)

您可以在表中使用dnn并对其进行修复。

tab <- prop.table(table(conv, dnn = "Whatever you want"))*100