如何将str()的结果保存为R中的字符串?

时间:2015-06-21 11:54:56

标签: r shiny

我正在通过开发一个闪亮的应用来学习Shiny,它会创建一个关于所选csv文件的报告。我能够输出dataFrame头和摘要。但是,我坚持保存df的str()表示,因为 str()函数返回NULL,而是将内容打印到控制台。

是否有任何解决方法将str()保存到变量中以便在闪亮的应用程序中表示它?

1 个答案:

答案 0 :(得分:13)

capture.output将创建一个字符向量(打印到控制台的每一行都有一个元素)。如果你想在一个字符串中使用它,你可以将它与paste(foo, collapse="\n")连接起来。

data(iris)
(out <- capture.output(str(iris)))
out2 <- paste(out, collapse="\n")