English · PDF 460
侧边栏设置 message = FALSE 和 warning = FALSE,但这会使调试问题变得更困难,因为你将无法在最终文档中看到任何消息。
还有另一种将 R 代码嵌入 R Markdown 文档的方法:直接嵌入文本中,使用: r 。如果你在文本中提到数据的属性,这会非常有用。例如,在本章开头我使用的示例文档中,我有:
我们有关于 r nrow(diamonds) 钻石的数据。只有 r nrow(diamonds) - nrow(smaller) 颗大于 2.5 克拉。其余部分的分布如下所示:
当报告被编织(knit)时,这些计算的结果会被插入到文本中:
我们有关于 53940 颗钻石的数据。只有 126 颗大于 2.5 克拉。其余部分的分布如下所示:
在向文本中插入数字时,format() 是你的好帮手。它允许你设置小数位数,这样就不会以荒谬的精度打印数字,还可以使用 big.mark 使数字更易于阅读。我经常将它们组合成一个辅助函数:
comma <- function(x) format(x, digits = 2, big.mark = ",") comma(3452345) #> [1] "3,452,345" comma(.12358124331) #> [1] "0.12"