Как создать вектор управляющих переменных и вставить его в линейную модель как часть термина взаимодействия - PullRequest
0 голосов
/ 06 февраля 2020

Я изо всех сил пытаюсь создать вектор управляющих переменных и вставить его в линейную регрессию как часть термина взаимодействия. Я использую функцию 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 = "+")

С нетерпением жду ваших советов и заранее благодарю вас за помощь.

...