var3_test.en-US
- это имя, не являющееся синтактическим c, поэтому вы должны заключить его в обратные ноты. Вы можете видеть, что, как написано, ваша формула анализируется не так, как вы хотите:
as.formula("~ var1_testTRUE + var2_root_subj. + var3_test.en-US")
# ~var1_testTRUE + var2_root_subj. + var3_test.en - US
С обратными галочками она анализируется правильно:
as.formula("~ var1_testTRUE + var2_root_subj. + `var3_test.en-US`")
# ~var1_testTRUE + var2_root_subj. + `var3_test.en-US`