gpt4 book ai didi

r - xtable 和标题对齐

转载 作者:行者123 更新时间:2023-12-04 22:33:16 26 4
gpt4 key购买 nike

是否可以在 xtable 中使用与表格其余部分中使用的对齐方式不同的标题对齐方式?就我而言,我希望我的标题居中对齐,但表格本身应该右对齐。

最佳答案

要在 LaTeX 中做到这一点,您将标题插入 \multicolumn指定您想要的对齐方式的事情:

\begin{tabular}{rrr}
\hline
& \multicolumn{1}{c}{x} &\multicolumn{1}{c}{y} \\
\hline
1 & 1 & 0.17 \\
2 & 2 & 0.63 \\
3 & 3 & 0.95 \\
4 & 4 & 0.57 \\
5 & 5 & 0.65 \\
\hline
\end{tabular}
print.xtable函数使用 xtable 的名称对象作为标题。所以如果你重命名你的 xtable目的:
> d=data.frame(x=1:5,y=runif(5))  # sample data frame
> dx=xtable(d) # make an xtable
> names(dx)=c("\\multicolumn{1}{c}{x}","\\multicolumn{1}{c}{y}")

那么大部分工作就完成了,你只需要打印它覆盖 print.xtable 的 sanitizer 功能:
> print.xtable(dx,sanitize.colnames.function=function(x){x})
% latex table generated in R 2.15.1 by xtable 1.7-0 package
% Thu Feb 21 15:28:11 2013
\begin{table}[ht]
\begin{center}
\begin{tabular}{rrr}
\hline
& \multicolumn{1}{c}{x} & \multicolumn{1}{c}{y} \\
\hline
1 & 1 & 0.78 \\
2 & 2 & 0.34 \\
3 & 3 & 0.88 \\
4 & 4 & 0.45 \\
5 & 5 & 0.54 \\
\hline
\end{tabular}
\end{center}
\end{table}

否则它会
& $\backslash$multicolumn\{1\}\{c\}\{x\} & $\backslash$multicolumn\{1\}\{c\}\{y\} \\ 

怎么样?

关于r - xtable 和标题对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com