2016-04-12 7 views
3

Ich habe ein Datenframe, das ich als Warnung drucken möchte, um NA Werte anzuzeigen.R Drucktabelle mit der Nachricht

Der Grund, warum ich Druck allein nicht verwenden kann, ist, dass ich ein RMarkdown-Dokument ausführe, das ich ausführen möchte, ohne diesen Dataframe dem pdf hinzuzufügen, sondern den Dataframe mit all meinen anderen Warnmeldungen in der Konsole separat zu drucken.

Wenn ich versuche message(df) es fügt nur eine lange Zeichenfolge mit allen Spalten zusammen und konvertiert Datumsangaben in numerische.

Ich versuchte mit , die fast perfekt war, aber die Zeilen erscheinen nicht auf neuen Zeilen. Irgendwelche Vorschläge?

+0

Ich weiß nicht wirklich verstehen, was Sie sich beziehen auch in dem Satz im ersten Satz „NA-Werte für“ –

+0

Es sollte ich gemacht habe Umso klarer, die NA-Werte sind irrelevant. Ich möchte nur einen Datenrahmen mit einer Nachricht drucken. Dieser Datenrahmen hat zufälligerweise Zeilen mit NA-Werten. –

Antwort

4

Meine Vermutung ist, die Sie verwenden möchten 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

Das funktioniert perfekt, danke! :) –

Verwandte Themen