【问题标题】:define size of table in xtable在 xtable 中定义表格的大小
【发布时间】:2015-05-08 16:32:53
【问题描述】:

如何在 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))

【问题讨论】:

    标签: r knitr sweave xtable


    【解决方案1】:

    最简单的调节方法可能是使用alignxtable() 的参数。这是一个显示默认行为的示例,然后将最右侧三列的宽度设置为 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 输出:

    【讨论】:

    • 我怎样才能找到合法的测量值(如1.5in),以及它之前的哪些字符(如p)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    相关资源
    最近更新 更多