2016-04-12 54 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

這很好,謝謝! :) –