更改 xtable 中的变量名称

Change variable name in 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"
      )
@

结果:

提前致谢!

我一直发现将 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}

您可以在 table 中使用 dnn 并修复它。

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