R 代码块在 Markdown 中打印额外行

Tam*_*ham 5 markdown r knitr

我正在使用 Markdown、knitr 创建数据分析报告。

当我运行包含表的代码块时,

addmargins(table(x$gender, exclude=NULL))
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

## 
## Female   Male   <NA>    Sum 
##     49     53      0    102
Run Code Online (Sandbox Code Playgroud)

这就是我要的:

## Female   Male   <NA>    Sum 
##     49     53      0    102
Run Code Online (Sandbox Code Playgroud)

Markdown 自然会输出大量空白,并且我试图提供尽可能简洁的输出,因为这些报告需要打印。这些额外的行加起来就是很多额外的页面。

据我所知,这种情况似乎只发生在表中,而不会发生在其他代码中。似乎是table()通过在表格上方插入额外的行引起了问题。有什么办法可以禁用这个怪癖吗?

Dun*_*ief 4

我相信table()正在为您的尺寸名称打印一个空行。如果您指定dnn=NULL,它应该消失。

addmargins(table(x$gender, exclude=NULL, dnn=NULL))
Run Code Online (Sandbox Code Playgroud)