2016-04-12 43 views
3

NA değerlerini göstermek için uyarı olarak yazdırmak istediğim bir veri karegim var.R Yazdır mesajını kullanarak mesaj yazdır

Yalnız yazdırılamamın nedeni, bu veri çerçevesini pdf'ye eklemeden çalıştırmak istediğim bir RMarkdown belgesi çalıştırıyorum, ancak veri çerçevesini konsoldaki diğer tüm uyarı iletilerimle ayrı ayrı yazdırıyorum.

message(df)'u denediğimde, yalnızca tüm sütunların birlikte uzun bir dizeyi yapıştırır ve tarihleri ​​sayısal olarak dönüştürür.

message(kable(df)) kullanmayı denedim, bu neredeyse mükemmeldi ancak satırlar yeni satırlarda görünmüyor. Baska öneri?

+0

Gerçekten –

+0

Üzgünüm yapmış gereken ilk cümlede "değerlerini NA göstermek için" ne ifade çok tavsiye ettiğiniz anlamıyorum Bu daha net, NA değerleri alakasız. Sadece mesaj kullanarak bir dataframe yazdırmak istiyorum. Bu dataframe sadece NA değerlerine sahip satırlara sahip olur. –

cevap

4

Benim tahminim kullanmak istemeniz 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

Bu mükemmel çalışır, teşekkürler! :) –