这里是高中统计老师——我正在创建各种实验室和作业的答案/方法的 R markdown 摘要,其中我演示了支持必要的查询/分析所需的 R 代码。
它工作得很好,但我有一个小的格式挑战我无法解决。在我的 Markdown 文件中,我将注释与代码混合在一起,因此将文本介绍/结尾格式化为各种代码块。在某些情况下,我只是想显示函数调用后的输出,并且某些函数会产生一些前导空格,如果可能的话,我想删除/抑制这些空格。这是一个例子:
正如我所说,这是一个小问题,但领先的空白对于较短的函数响应来说有点笨拙,如果可以通过一些迄今为止未发现的选项或代码设置来删除它,我很乐意能够处理它。预先感谢您的帮助。
我的世界的细节:在 Posit 上使用 R Studio,使用 knit 进行 R markdown 并输出到 HTML。
这是当您未命名参数时打印结果的方式。如果你命名它,你会看到不同的东西,例如
table()
将打印为table(species = animal$type)
species
cat dog
182 291
确实提供了一些操作输出的方法。在这种情况下,最简单的可能是提供一个
knitr
方法,例如只需定义函数knit_print.table
和
knit_print.table <- function(x, ...) {
lines <- capture.output(print(x, ...))
cat(lines[lines != ""], sep = "\n")
}
打印时会丢弃空行。