2016-11-16 62 views
-3

我正在使用R的一些統計數據,如平均值,中位數,相關性等。 有沒有辦法以表格形式顯示代碼的結果? 這裏是我的代碼示例:在表格中顯示統計信息使用R

cor(Moisture, pH) 
cor(Moisture, NH3) 
cor(Moisture, NH3DM) 
cor(Moisture, NDM) 
cor(Moisture, N) 
cor(Moisture, TKN) 
cor(Moisture, X.Ash) 
cor(Moisture, CN) 
cor(Moisture, EC1.5) 

目前的[R控制檯上的輸出是:

> cor(Moisture, pH) 
[1] -0.03154892 
> cor(Moisture, NH3) 
[1] -0.2814583 
> cor(Moisture, NH3DM) 
[1] -0.1099614 
> cor(Moisture, NDM) 
[1] 0.08306996 
> cor(Moisture, N) 
[1] -0.3728169 
> cor(Moisture, TKN) 
[1] 0.06975473 
> cor(Moisture, X.Ash) 
[1] -0.2749583 
> cor(Moisture, CN) 
[1] 0.002943823 
> cor(Moisture, EC1.5) 
[1] -0.4049512 

我覺得這是相當混亂和我的課我們只是意思使用R

有什麼想法?

+0

他們都加入到data.frame()(作爲單列)與rownames()也成立 –

+0

您可以通過添加所有這些在一個'cor'功能即'肺心病節省一點打字(水分,碳水化合物(pH,NH3,NH3DM等))。這將返回一個命名向量。 – user20650

+0

這兩個解決方案工作,但我喜歡矢量的輸出。我認爲我錯誤地理解了R在輸出方面的實際效果 - 我認爲它可以導出結果,而不僅僅是在控制檯上顯示結果。例如,我得到的輸出,但是當我複製和粘貼到一個單一的列,而不是每個變量列。有沒有解決的辦法?謝謝 –

回答

0

將所有要顯示的數據存儲在數據幀df中。然後使用stargazer軟件包。

install.packages("stargazer") 
library(stargazer) 
stargazer(df, align = TRUE, type = "text")