2014-08-29 5 views
1

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

fit = lm(y ~ a + x + z) 

получить результаты y ~ 2*a + 3*x - 7*z + 4

Теперь, как мне сделать диаграмму рассеяния замышляет y против 2*a + 3*x - 7*z + 4? А также создание линии тренда.

(И, кстати, я попробовал функцию plot(). Это не похоже, что мне нужно)

+0

Участки двухмерны. С некоторыми трюками мы можем (как правило, плохо) строить трехмерные данные. Ваши данные четырехмерны. Я не знаю, как вы хотите это сделать. – Roland

+0

Нет, я хочу построить «y» в качестве значения моего y и (2 * a + 3 * x - 7 * z + 4) в качестве значения x (или наоборот, я не уверен, что это действительно имеет значение). Это двумерный график рассеяния. Извините, если это непонятно в исходном вопросе. – japem

+2

Итак, вы хотите «plot (y ~ installed (fit))'? – Roland

ответ

0

Посмотрите на plot(fit) или помощь для фильма, который вы можете получить доступ с помощью ?lm.

С вашего вопроса, похоже, что вы хотите построить свои фактические значения по сравнению с установленными значениями. Существует метод построения графика для lm, который делает это из коробки.

Вы всегда можете построить его самостоятельно, скажем, в ggplot2, обратившись к установленным значениям. Проверьте свой объект, используя str(fit) для всех данных, которые были получены во время регрессии.

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