Я создал панель с использованием barplot
, а затем я хочу показать линейный тренд. Я использую abline
, но линейная линия тренда не показана на рисунке. Интересно, в чем проблема. Благодарю.Невозможно добавить линейную линию тренда на баррель в R
set.seed(100)
Mydata=rnorm(65)
Year=1950:2014
barplot(Mydata)
fit=lm(Mydata~Year)
abline(fit)
Как @ G5W указывает, fit=lm(Mydata~I(Year-1950))
. Но новая проблема заключается в том, что линия тренда слишком «длинная». Как показано на втором рисунке, линия тренда выходит за баррель. Есть ли совет?
Вместо 'barplot', попробуйте' участок (год, MyData, тип = 'ч') ' – bouncyball
Или, если вы хотите остаться с barplot, изменить ое заявление, чтобы быть' подходят = лм (MyData ~ I (Год-1950)) '. Проблема заключается в том, что x-координаты штрихового кода не являются номерами года, – G5W
@ G5W. Он показывает линейную линию тренда, но перехват и наклон не совпадают с результатами, полученными при использовании 'lm (Mydata ~ Year) '. Это может быть проблемой. Не могли бы вы подробнее рассказать о своем коде? Большое спасибо. –