Поменяйте местами переменные 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)
Другие вопросы по тегам