Markdown中的R代码块打印额外线

时间:2015-10-19 20:16:12

标签: r markdown knitr

我正在使用Markdown,knitr。

创建数据分析报告

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

addmargins(table(x$gender, exclude=NULL))

这就是我得到的:

## 
## Female   Male   <NA>    Sum 
##     49     53      0    102

这就是我想要的:

## Female   Male   <NA>    Sum 
##     49     53      0    102

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

据我所见,这似乎只发生在表中,而不是其他代码。似乎table()通过在表格上方插入额外的行来导致问题。有没有办法禁用这个怪癖?

1 个答案:

答案 0 :(得分:3)

我相信table()正在为您的维度名称打印一个空行。如果您指定dnn=NULL,它就会消失。

addmargins(table(x$gender, exclude=NULL, dnn=NULL))