порядок переключения функций взаимодействия - PullRequest
0 голосов
/ 19 ноября 2018

Предположим, я запускаю следующую регрессию:

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 сохранять члены взаимодействия в том порядке, в котором вы пишете уравнение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...