我正在使用R包“表”来生成许多需要满足特定格式要求的大表。
我已经花了很多时间阅读软件包文档并研究了小插图。但是,我觉得一个被掩盖的话题是“四舍五入”和“有效数字”。小插图中的这个专家是我发现的最多信息:
位数格式化时使用的默认位数。
然后我在作者的小插图中发现了这一点:
...均值和标准差均由 相同的格式,因此它们以相同的小数位数显示, 选择以使最小值(均值)显示两个有效数字...
因此,我认为术语“有效数字”是指小数点后的非连续零的数目。
牢记这一点,不管小数位的“有效数字”状态如何,我将如何强制小数点四舍五入?
这是一个重现我的问题的MRE:
MRE:
library(tables)
set.seed(100)
X <- rnorm(10)
X
A <- sample(letters[1:2], 10, rep=TRUE)
A
F <- factor(A)
F
latex( tabular( (F+1) ~ (n=1)
+ Format(digits=2)*X*(mean + sd) ) )
我想强制数字只显示2。
我不能摆桌子。该制表正在进行计算,无论如何都会导致结果不准确和小数位。
编辑:
还值得注意的是,我正在将表导出到LaTeX,并且无法(或至少不知道如何)对输出对象进行舍入,这是LaTeX语法的一大块。