2015-02-24 2 views
-5

Как создать и напечатать и data.frame с у, X, Y-хэт, и е для каждого наблюдения, учитывая фиктивные данные, как это:Нахождение у-хэт в R

y x 
17 1 
22 2 
29 3 
29 4 
38 5 
39 6 
45 7 
+1

Какое определение «y-hat» и «e»? Вы устраиваете прямую линию или что-то еще? – Spacedman

ответ

1

Предполагая, что вы хотите установить значения и остатки простой модели линейной регрессии, вы можете получить их следующим образом:

mod <- lm(y~x, data = df) 
data.frame(df, y_hat = fitted(mod), e = residuals(mod)) 
    y x y_hat   e 
1 17 1 17.67857 -0.6785714 
2 22 2 22.21429 -0.2142857 
3 29 3 26.75000 2.2500000 
4 29 4 31.28571 -2.2857143 
5 38 5 35.82143 2.1785714 
6 39 6 40.35714 -1.3571429 
7 45 7 44.89286 0.1071429 
+5

Не предполагайте, добавьте комментарий к Q и ​​дождитесь пояснения. – Spacedman

Смежные вопросы