У меня есть один data.frame с тремя столбцами Year, Nominal_Revenue и COEFFICIENT.Поэтому я хочу прогнозировать с этими данными, как пример ниже
library(dplyr)
TEST<-data.frame(
Year= c(2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021),
Nominal_Revenue=c(8634,5798,6011,6002,6166,6478,6731,7114,6956,6968,7098,7610,7642,8203,9856,10328,11364,12211,13150,NA,NA,NA),
COEFFICIENT=c(NA,1.016,1.026,1.042,1.049,1.106,1.092,1.123,1.121,0.999,1.059,1.066,1.006,1.081,1.055,1.063,1.071,1.04,1.072,1.062,1.07, 1.075))
SIMULATION<-mutate(TEST,
FORECAST=lag(Nominal_Revenue)*COEFFICIENT
)
И результаты этого кода аналогичны рисунку ниже, или, другими словами, этот код рассчитывает прогнозирование только на один год или более точно 2019.
Поэтому я намерен получить результаты только для NA в столбце Nominal_Revenue, как показано на рисунке ниже.
Так кто-нибудь может мне помочь, как исправить этот код?