Первый день с R- Почему не отображается линия регрессии? - PullRequest
0 голосов
/ 04 мая 2020

У меня очень простой набор данных о населении с течением времени. Я могу получить стати c абстракцию для отображения по горизонтали или вертикали, но ничего не отображается, когда я пытаюсь сделать линию регрессии. Мой код ниже.

LinReg <- lm(FL.POP)
plot(FL.POP)
abline(LinReg)

plot with no line

1 Ответ

3 голосов
/ 04 мая 2020

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

data(iris)
dta <- iris[1:20, 1:2]
LinReg <- lm(dta)
plot(dta[, 2:1])
abline(LinReg)

Обратите внимание, что plot (dta) помещает независимую переменную в горизонтальное положение. ось, так что линия не умещается на графике. Как показывают комментарии, гораздо лучше использовать явную формулу, чтобы избежать этой путаницы.

Plot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...