我正在寻找一种方法来计算 R 中的多重相关系数 http://en.wikipedia.org/wiki/Multiple_correlation ,是否有内置函数来计算它?
我有一个因变量和三个独立变量。
我在网上找不到它,知道吗?
最佳答案
内置函数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
.
关于r - R中的多重相关系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689141/