Powiedzmy, że mam następujące dane i korzystam z modelu regresji:
df=data.frame(income=c(5,3,47,8,6,5),
won=c(0,0,1,1,1,0),
age=c(18,18,23,50,19,39),
home=c(0,0,1,0,0,1))
Z jednej strony prowadzę model liniowy, aby przewidzieć dochód:
md1 = lm(income ~ age + home + home, data=df)
Po drugie, uruchamiam model logit, aby przewidzieć wygraną zmienną:
md2 = glm(factor(won) ~ age + home, data=df, family=binomial(link="logit"))
W przypadku obu modeli zastanawiam się, jak mogę wygenerować tabelę lub ramkę danych z kategorią odpowiedzi predyktora, dopasowaną wartością i przewidywaną wartością modelu.
W przypadku modelu liniowego coś takiego:
age fitted_income predicted_income
18 3 5
23 3 3
50 4 2
19 5 5
39 6 4
home fitted_income predicted_income
0 5 6
1 3 9
A może powinno być dla każdego punktu danych. Zatem dla punktu danych x_i dopasowane i przewidywane wartości to:
id age fitted_income predicted_income
1 18 3 5
2 23 3 3
3 50 4 2
4 19 5 5
5 39 6 4
Czy ze statystycznego punktu widzenia takie przedsięwzięcie jest przydatne? Dlaczego lub dlaczego nie?
Jak można to zrobić w R? (spojrzał na nazwy (md1) i znalazł to, co mogę wyciągnąć z modelu, ale nie przeszedłem dalej)
Dzięki!
residualspolecenia w R. Użyj, cbindaby połączyć je z oryginalną ramką danych.