r - 在 xtable 中定义表的大小

标签 r knitr sweave xtable

如何定义xtable中表的大小? 我在 knitr 中使用此代码将表格渲染为 PDF。 我希望我的 table 是正方形的(长度和宽度相同)

library(xtable)
df <- data.frame(value1 = c(1,2,3), value2 = c(10,200,3000), value3 = c(100,2000,30000))
print(xtable(df))

最佳答案

调节这一点的最简单方法可能是使用 xtable()align 参数。下面的示例显示了默认行为,然后将最右边的三个列的宽度设置为 1.5 英寸宽:

\documentclass{article}

\begin{document}

<<a, results="asis">>=
library(xtable)
df <- data.frame(value1 = c(1,2,3), value2 = c(10,200,3000), value3 = c(100,2000,30000))
print(xtable(df))
@

<<b, results="asis">>=
df <- data.frame(value1 = c(1,2,3), value2 = c(10,200,3000), value3 = c(100,2000,30000))
print(xtable(df, align = c("l", rep("p{1.5in}", 3))))
@

\end{document}

请注意,align 参数针对的是 xtable,而不是 print.xtable。这是 PDF 输出:

enter image description here

关于r - 在 xtable 中定义表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128712/

相关文章:

r - 获取可用数据框的列表

r - 如何删除每个多面图上 geom_text 生成的重复标​​签?

r - 如何根据变量大小而不是层大小计算 geom_flow() 中的百分比

r - 从 R 数据帧生成 LaTeX 输出

r - 条形图上的离散频率多边形

r - 在 rmarkdown/knitr 中使用 R 代码创建附录

r - kable 函数 : "id" in the columns

r - 如何使用 dev.new() 在 knitr 小插图中显示图?

r - Sweave 如何在 latex 表环境中编写 R 代码?

r - 避免在 sweave/pgfsweave 编译期间显示数字