Предположим, я запускаю следующую регрессию:
lm(mpg ~ wt+gear+cyl+cyl:wt+cyl:gear, data=mtcars)
Coefficients:
(Intercept) wt gear cyl wt:cyl gear:cyl
46.2774 -7.9976 1.6356 -2.2755 0.6852 -0.3135
Как видно, функция lm автоматически инвертирует члены взаимодействия в выводе, когда вторая переменная взаимодействия включена ранее: она называет регрессоры как "wt:цил "и" шестеренка: цил ", а не как" цил: вес "и" цил: шестерня ", как я ввел в формулу регрессии.
Это меня раздражает, потому что позже я обращаюсь к именам переменныхэкспортировать результаты.Есть ли способ заставить функцию lm сохранять члены взаимодействия в том порядке, в котором вы пишете уравнение?