【问题标题】:R print table using messageR使用消息打印表格
【发布时间】:2016-04-12 13:45:59
【问题描述】:

我有一个数据框,我想打印它作为显示NA 值的警告。

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

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

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

【问题讨论】:

  • 我真的不明白你在第一句中的“显示 NA 值”这句话中指的是什么
  • 对不起,我应该更清楚地说明这一点,NA 值无关紧要。我只想使用消息打印数据框。该数据框恰好包含具有 NA 值的行。

标签: r message


【解决方案1】:

我猜你想使用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
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多