Я использую линейную модель и хочу создать среду для визуализации моих значений actual
против fitted
с использованием ggplot2
быстрым, воспроизводимым способом, чтобы при запуске модели я мог быстро вытащитьдо последнего запуска и посмотреть, где у меня есть самые большие остатки.
Я создал примерный набор данных для его запуска, но в итоге столкнулся с ошибками при добавлении подогнанных значений к визуализации (только значения actual
являются простыми).См. Пример кода ниже:
# creating sample data set
dfmodel<- data_frame(seq(as.Date('2018-01-01'), as.Date('2018-01-10'), by= 'day'), rnorm(10, 12, 3), rnorm(10, 14, 5))
colnames(dfmodel)<- c( 'date','var1', 'var2')
# running model
lmodel<- lm(var1~ var2, data= dfmodel)
# applying fitted values to my data frame
dfmodel$fitted<- lmodel$fitted.values
# creating ggplot object for visualization
lmodel_plot<- ggplot(dfmodel, aes(x= date, y= var1))
lmodel_plot + geom_line(y= fitted)
# attempting to layer in fitted value, but generating this error:
Error in rep(value[[k]], length.out = n) : attempt to replicate an object of type 'closure'
Цель состоит в том, чтобы мои значения actual
и fitted
были размещены на одной диаграмме на одной оси (и, в конечном итоге, наложить остатки на более полную картину),