Я делаю регрессию с несколькими переменными в R
, где одна переменная задается как фактор. Если я делаю регрессию, перехват устанавливается на первый фактор, и все последующие факторы устанавливаются относительно этого.
Так что, если я делаю следующую регрессию:
pe1n = lm(return_1_yr_abs~size+fe_year+retained_binary,data=rtn_1_yr)
Я получаю следующий вывод:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 17.516160 15.031941 1.165 0.2457
size -0.001619 0.001214 -1.333 0.1845
fe_year2 -3.532222 16.954761 -0.208 0.8352
fe_year3 6.759767 16.303710 0.415 0.6790
fe_year4 -73.769141 39.464482 -1.869 0.0635 .
fe_year6 -27.113332 24.232382 -1.119 0.2649
fe_year7 -17.705589 26.214533 -0.675 0.5004
fe_year8 -12.726297 28.849918 -0.441 0.6597
fe_year9 1.832507 15.557559 0.118 0.9064
fe_year10 5.282221 12.871480 0.410 0.6821
fe_year11 13.584084 16.376386 0.829 0.4081
retained_binary -6.457557 12.922218 -0.500 0.6180
R
принимает первый год в качестве перехвата и теперь устанавливает все остальные переменные по отношению к нему. То, что я хочу сделать, это иметь среднюю отдачу по всем переменным как перехват вкл. статистические значения. И все остальные переменные должны быть установлены в связи с этим. Я уже искал несколько решений и пробовал их, но ничто не дает мне желаемых результатов:
- изменить контрасты на сумму вместо обработки -> в прошлом году отсутствует, поскольку контрасты на единицу меньше, чем переменные
- смещение перехвата на среднее значение и отсутствие перехвата -> нет статистического вывода относительно среднего значения
- установить перехват вручную, чтобы означать -> нет статистического вывода
Конечный результат, который я ищу, будет выглядеть так:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 11.70148 X X X
size X X X X
fe_year1 5.81468 X X X
fe_year2 2.27679 X X X
и так далее, каждый год до 11 включительно.
Надеюсь, вопрос достаточно ясен. Спасибо!