gpt4 book ai didi

r - 如何对 R 中的 'user-defined' 公式进行线性回归?

转载 作者:行者123 更新时间:2023-12-04 04:42:48 25 4
gpt4 key购买 nike

我有一个包含 5 个自变量的数据框,我希望线性方程采用以下形式:

y = A (a + pA + qB + rC + sD + tE) 

哪里 A , B , C , DE是我的自变量, p , q , r , st是我需要找到的系数。

最佳答案

使用 lm() R 中的命令您可以执行以下操作:

#Pseudo Data
y = rnorm(100)

A = rnorm(100)
B = rnorm(100)
C = rnorm(100)
D = rnorm(100)
E = rnorm(100)

AB = A*B
AC = A*C
AD = A*D
AE = A*E

model = lm(y~-1+A+AB+AC+AD+AE)

产生:
> model

Call:
lm(formula = y ~ -1 + A + AB + AC + AD + AE)

Coefficients:
A AB AC AD AE
0.1896753 -0.0835971 -0.0183475 -0.0007795 -0.0174815

>
> summary(model)

Call:
lm(formula = y ~ -1 + A + AB + AC + AD + AE)

Residuals:
Min 1Q Median 3Q Max
-2.05531 -0.58641 0.08847 0.73281 2.86074

Coefficients:
Estimate Std. Error t value Pr(>|t|)
A 0.1896753 0.1084157 1.750 0.0834 .
AB -0.0835971 0.1088133 -0.768 0.4442
AC -0.0183475 0.1264781 -0.145 0.8850
AD -0.0007795 0.0930502 -0.008 0.9933
AE -0.0174815 0.1140712 -0.153 0.8785
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.957 on 95 degrees of freedom
Multiple R-squared: 0.03374, Adjusted R-squared: -0.01712
F-statistic: 0.6634 on 5 and 95 DF, p-value: 0.6521

关于r - 如何对 R 中的 'user-defined' 公式进行线性回归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18643152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com