2015-10-19 56 views
4

我使用Markdown,knitr创建数据分析报告。在Markdown中打印额外的R代码块

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

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

这就是我得到:

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

这就是我想要的:

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

降价自然输出大量的空白空间,并且我试图提供尽可能精确的输出,因为这些报告需要打印。这些额外的行增加了很多额外的页面。

据我所见,这似乎只发生在表,而不是其他代码。看起来table()通过在表格上方插入额外的行来引起问题。任何方式来禁用这个怪癖?

回答

3

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

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

非常感谢你!这是一个简单的修复! –

+0

@tammypham没问题,请考虑标记答案是正确的。 – DunderChief

+0

哎呀,我以为我早点完成了。刚刚做到了。再次感谢! –