Я изо всех сил пытаюсь создать вектор управляющих переменных и вставить его в линейную регрессию как часть термина взаимодействия. Я использую функцию lm()
из пакета lme4
. Код, который я пытаюсь использовать, следующий:
controls <- df_complete_ip %>% c("Agr_GDP","Net_exp_Gov_TSD_EUR","Debt_TSD_EUR", "Infr_Area_Percent")
m2 <- lm(inno_sum ~ lag(Pop_dens) + lag(Pop_dens)*lag(paste(controls,collapse = "+", sep = "+")) +factor(year) +factor(district), data = df_complete_ip)
Я получаю следующую ошибку после выполнения модели:
variable lengths differ (found for 'paste(controls, collapse = "+", sep = "+")
С нетерпением жду ваших советов и заранее благодарю вас за помощь.