2017-09-23 42 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) 
相关问题