相关疑难解决方法(0)

如何避免在每个\ Sexpr {}中使用round()?

round() 使用Sweave/knitr时有没有办法避免这个功能?round(,2)每次写作都真烦人\Sexpr{}.我希望在整个文档中有两个小数位.

感谢您的帮助
Macs

latex r sweave knitr

29
推荐指数
3
解决办法
5618
查看次数

我如何才能防止pander下降到尾随零?

当我同时告诉它将值舍入到各自有效数字以上的值时,如何防止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在前面的前面的问题中也提供了此解决方案),但是除了堆叠额外的代码外,它们还需要将值转换为字符,如果可能的话,我希望避免这种情况。

r pandoc r-markdown pander

5
推荐指数
1
解决办法
937
查看次数

标签 统计

r ×2

knitr ×1

latex ×1

pander ×1

pandoc ×1

r-markdown ×1

sweave ×1