2

我正在使用 Rxtable包将我的数据框打印为 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 个小数位,因此所有内容都排列得很好。

有没有办法做到这一点?

4

1 回答 1

8
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 \\
于 2013-09-02T00:32:13.903 回答