round() 使用Sweave/knitr时有没有办法避免这个功能?round(,2)每次写作都真烦人\Sexpr{}.我希望在整个文档中有两个小数位.
感谢您的帮助
Macs
当我同时告诉它将值舍入到各自有效数字以上的值时,如何防止pander下降尾随零?
在下面的可重现示例中,我试图为两个假设变量(男性和女性)的p值取整。
require(pander)
Gender <- c("Female", "Male")
p <- c(4.342e-06, 1.325e-05)
table <- data.frame(Gender, p)
panderOptions('round', 4)
panderOptions('keep.trailing.zeros', TRUE)
pandoc.table(table,
round = panderOptions("round"),
keep.trailing.zeros = panderOptions("keep.trailing.zeros"))
Run Code Online (Sandbox Code Playgroud)
但是我得到的是
------------
Gender p
-------- ---
Female 0
Male 0
------------
Run Code Online (Sandbox Code Playgroud)
但是我想要得到的是
----------------
Gender p
-------- -------
Female 0.0000
Male 0.0000
----------------
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
** PS:我知道这个问题,但是并不能解决我的问题。*
编辑:我也知道这里的问题,但那里的解决方案确实做了我想避免发生的事情,也就是说,当我尝试舍入到不包含任何值的值时,将尾随的零删除所有变量的有效数字。NicE有一个解决方案(rawr在前面的前面的问题中也提供了此解决方案),但是除了堆叠额外的代码外,它们还需要将值转换为字符,如果可能的话,我希望避免这种情况。