如何定义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 输出:
关于r - 在 xtable 中定义表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128712/