Поменяйте местами переменные x и y в функции lm() в R
Пытаясь получить итоговый вывод линейной модели, созданной с помощью функции lm() в R, но независимо от того, каким образом я ее настроил, я получаю желаемое значение y в качестве ввода x. Мой желаемый вывод - это сводка модели, в которой Winnings - это выход y, а averagedist - это вход. Это мой текущий вывод:
Call:
lm(formula = Winnings ~ averagedist, data = combineddata)
Residuals:
Min 1Q Median 3Q Max
-20.4978 -5.2992 -0.3824 6.0887 23.4764
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.882e+02 7.577e-01 380.281 < 2e-16 ***
Winnings 1.293e-06 2.023e-07 6.391 8.97e-10 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 8.343 on 232 degrees of freedom
Multiple R-squared: 0.1497, Adjusted R-squared: 0.146
F-statistic: 40.84 on 1 and 232 DF, p-value: 8.967e-10
Попытался изменить порядок и определить переменные, используя y = winnings, x = averagedist, но всегда получал один и тот же результат.
1 ответ
Используемый summary(lm(Winnings ~ averagedist,combineddata))
как альтернативный способ его настройки, и это, кажется, делает свое дело, в отличие от двухэтапного метода:
str<-lm(Winnings ~ averagedist,combineddata)
summary(str)