如何在xtable中定义表的大小? 我在knitr中使用此代码将表格呈现为PDF。 我希望我的桌子是方形的(长度和宽度相同)
library(xtable)
df <- data.frame(value1 = c(1,2,3), value2 = c(10,200,3000), value3 = c(100,2000,30000))
print(xtable(df))
答案 0 :(得分:1)
调节此问题的最简单方法可能是使用align
xtable()
参数。下面是一个示例,显示默认行为,然后将三个最右列的宽度设置为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输出: