【问题标题】:How to specify decimal places not significant digits in xtable output [duplicate]如何在xtable输出中指定小数位不是有效数字[重复]
【发布时间】:2013-09-01 21:14:12
【问题描述】:

我正在使用 R xtable 包将我的数据帧打印为 LaTeX 表格。我一直在使用digits 选项来指定表中值的有效位数。但是,使用digits=3,我得到如下输出:

...
chat & chatd & 1.04 & -0.526 & 0.943 \\ 
dav1 & davis & 0.922 & 0.0551 & 0.374 \\ 
...

我希望能够在我的表格中指定小数位数,以便所有内容都有 3 个小数位,即使最后几位用零填充。因此,例如,第一个数字列将具有

1.040
0.922

所以所有内容都有 3 个小数位,因此所有内容都排列得很好。

有没有办法做到这一点?

【问题讨论】:

    标签: r latex decimal-point xtable significant-digits


    【解决方案1】:
    set.seed(123)
    df <- data.frame(x = rnorm(2) + 10, y = rnorm(2) + 100, z = 0.1)
    df
    
    #          x        y   z
    # 1 9.439524 101.5587 0.1
    # 2 9.769823 100.0705 0.1
    
    xtable(df, digits = 3)
    
    # % latex table generated in R 3.0.1 by xtable 1.7-1 package
    # [...snip...] 
    # 1 & 9.440 & 101.559 & 0.100 \\ 
    # 2 & 9.770 & 100.071 & 0.100 \\
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多