rob*_*ntw 2 latex r decimal-point significant-digits xtable
我正在使用R xtable包将我的数据帧打印为LaTeX表.我一直在使用该digits选项来指定表格中值的有效位数.然而,有了digits=3,我得到如下输出:
...
chat & chatd & 1.04 & -0.526 & 0.943 \\
dav1 & davis & 0.922 & 0.0551 & 0.374 \\
...
Run Code Online (Sandbox Code Playgroud)
我希望能够指定表格中的小数位数,这样所有内容都有3个小数位,即使最后几个地方用零填充也是如此.因此,例如,第一个数字列将具有
1.040
0.922
Run Code Online (Sandbox Code Playgroud)
所以一切都有3个小数位,所以一切都排好了.
有没有办法做到这一点?
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 \\
Run Code Online (Sandbox Code Playgroud)