Xtable 和 Sweave

Xtable 和 Sweave

我的问题是关于xtable和的sweave。我在 RStudio 中创建了一个特定的表,并想使用它创建一个 pdf 文件。我使用 Sweave 包并编写必要的代码,然后我得到了这个表。不幸的是,表的行名是向右对齐的,而不是向左对齐的。我该如何避免或纠正这个问题?任何建议都将不胜感激。

 \rowcolors{2}{white!65}{cyan!35}
 \begin{center}
 <<xtable1,results=tex,echo=FALSE>>=
 xtab<-xtable(ABC)
 print(xtab,center = "centering", floating=FALSE)
 @
 \end{center}

答案1

当你这样做时,你需要:

<<echo=false, results=hide>>= 
xtab <- xtable(ABC, align="lrrrrr")
@

l 将使行名左对齐。请记住,align 参数以 1+ncol 作为元素数。因此,如果您有 5 列,则应执行 lrrrrr,如果您有 4 列,则应执行 lrrrr。注意:l=left,r=right,c=center。

然后,

<<echo=false, results=tex>>= 
print(xtab, floating=FALSE)
@

这应该可行。如果您使用 knitr 语法,则需要 echo=FALSE、results='hide' 以及后续的 results='asis'

相关内容