我的问题是关于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'