В настоящее время я использую файл CSV для импорта нескольких наборов данных в R. Этот набор данных содержит 2500 переменных в 16 столбцах.Я пытаюсь создать регрессионную функцию с помощью lm в R. Но когда я пытаюсь создать фиктивную переменную для годовых или отраслевых эффектов, регрессия не будет работать.
Так я создаю фиктивную переменную.переменная:
CNAME <- factor(Combined.data[6], levels=c(1:20), labels= c("AUSTRIA", "BELGIUM", "DENMARK",
"FINLAND", "FRANCE", "GERMANY", "IRELAND", "ISLE OF MAN", "ITALY", "LUXEMBOURG",
"NETHERLANDS", "NORWAY", "POLAND", "PORTUGAL", "SPAIN", "SWEDEN", "SWITZERLAND",
"TURKEY", "UNITED KINGDOM", "UNITED STATES"))
Вот как выглядит функция регрессии:
results <- lm(Tax_Avoidance ~ ENVSCORE + CGVSCORE + SOCSCORE + ECNSCORE + Size +
Leverage + ROA + MTB + ROA + RND + AUD + PPE + Intang + CDP +
CHS + NET + CNAME,
data = finalresults)
summary(results)
Я не вижу, что делаю неправильно, я ценю вашу помощь.