首页 文章

R中的多重相关系数

提问于
浏览
1

我正在寻找一种方法来计算R http://en.wikipedia.org/wiki/Multiple_correlation中的多重相关系数,是否有内置函数来计算它?我有一个因变量和三个独立变量 . 我无法在网上找到它,任何想法?

2 回答

  • 0

    试试这个:

    data(mtcars)
    M <- cor(mtcars)
    
    library(corrplot)
    
    corrplot(M, method="number",type= "lower",insig = "blank", number.cex = 0.6)
    
  • 2

    内置函数 lm 至少提供一个版本,不确定这是否是您要查找的内容:

    fit <- lm(yield ~ N + P + K, data = npk)
    summary(fit)
    

    得到:

    Call:
    lm(formula = yield ~ N + P + K, data = npk)
    
    Residuals:
        Min      1Q  Median      3Q     Max 
    -9.2667 -3.6542  0.7083  3.4792  9.3333 
    
    Coefficients:
                Estimate Std. Error t value Pr(>|t|)    
    (Intercept)   54.650      2.205  24.784   <2e-16 ***
    N1             5.617      2.205   2.547   0.0192 *  
    P1            -1.183      2.205  -0.537   0.5974    
    K1            -3.983      2.205  -1.806   0.0859 .  
    ---
    Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
    
    Residual standard error: 5.401 on 20 degrees of freedom
    Multiple R-squared:  0.3342,    Adjusted R-squared:  0.2343 
    F-statistic: 3.346 on 3 and 20 DF,  p-value: 0.0397
    

    有关 ?summary.lm?lm 的更多信息 .

相关问题