2016-04-12 58 views
3

我有一个数据框,我想要打印该数据框以显示NA值。R使用消息的打印表格

我无法单独使用打印的原因是我正在运行一个RMarkdown文档,我想在不将此数据框添加到PDF的情况下运行,但是在控制台中单独打印了所有其他警告消息的数据框。

当我尝试message(df)它只是粘贴一个长字符串与所有列在一起,并将日期转换为数字。

我尝试使用message(kable(df))这几乎是完美的,但行不出现在新行。有什么建议么?

+0

我真的不明白你一语中的提到过什么“以示NA值”中的第一句话 –

+0

对不起,我应该让这更清楚的是,NA值是无关紧要的。我只想使用消息打印数据帧。该数据框恰好具有NA值为的行。 –

回答

4

我的猜测是,你要使用capture.output()

> message(paste0(capture.output(iris), collapse = "\n")) 
    Sepal.Length Sepal.Width Petal.Length Petal.Width Species 
1   5.1   3.5   1.4   0.2  setosa 
2   4.9   3.0   1.4   0.2  setosa 
3   4.7   3.2   1.3   0.2  setosa 
4   4.6   3.1   1.5   0.2  setosa 
5   5.0   3.6   1.4   0.2  setosa 
... 
+0

这很好,谢谢! :) –