2017-09-23 142 views
0

我對R有一個5個獨立變量的模型運行lm()函數?我想找出每個變量的相關係數。 R的輸出沒有給出這個結果。我如何找到R上幾個獨立變量的相關係數?多元迴歸中每個自變量的相關係數

+0

嘗試'cor'功能。你也可能對'vif'(汽車庫)感興趣) – missuse

回答

0

只需使用base R cor()函數。如果你有這樣的data.frame:

df <- data.frame(a = runif(50, 0, 1), b = rnorm(50, 100, 15), c = rnorm(50, 80, 10)) 

您可以只輸入:

cor(df) 

要獲得所有的相關性在這樣的矩陣:

  a   b   c 
a 1.00000000 -0.01272697 0.06223403 
b -0.01272697 1.00000000 -0.23175382 
c 0.06223403 -0.23175382 1.00000000 

Altough我不確定爲什麼你想要有相關性。您使用掃帚功能建立迴歸模型時需要的所有信息。

reg <- lm(a ~ ., data = df) 

library(broom) 
tidy(reg) 
glance(reg)