R 使用消息打印 table
R print table using message
我有一个数据框,我想打印它作为显示 NA
值的警告。
我不能单独使用 print 的原因是我正在 运行ning 一个 RMarkdown 文档,我想 运行 不将此数据框添加到 pdf 中,而是单独打印数据框与所有我在控制台中的其他警告消息。
当我尝试 message(df)
时,它只是将一个包含所有列的长字符串粘贴在一起,并将日期转换为数字。
我尝试使用 message(kable(df))
,这几乎是完美的,但行不会出现在新行上。有什么建议么?
我猜你想使用 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
...
我有一个数据框,我想打印它作为显示 NA
值的警告。
我不能单独使用 print 的原因是我正在 运行ning 一个 RMarkdown 文档,我想 运行 不将此数据框添加到 pdf 中,而是单独打印数据框与所有我在控制台中的其他警告消息。
当我尝试 message(df)
时,它只是将一个包含所有列的长字符串粘贴在一起,并将日期转换为数字。
我尝试使用 message(kable(df))
,这几乎是完美的,但行不会出现在新行上。有什么建议么?
我猜你想使用 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
...