2015-06-21 89 views
3

我在學習Shiny,通過開發一個閃亮的應用程序它創建一個關於所選csv文件的報告。我能夠輸出dataFrame頭和摘要。但是,我堅持保存df的str()表示,因爲str()函數返回NULL,而是將東西打印到控制檯。如何將str()的結果保存爲R中的字符串?

是否有任何解決方法將str()保存到變量中,以便在閃亮的應用程序中表示它?

回答

13

capture.output將創建一個字符向量(每行打印到控制檯的一個元素)。如果你想在一個字符串中,你可以連接它與paste(foo, collapse="\n")

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