Примерно два с половиной года назад @sathish написал в этом посте об именах столбцов, созданных model.matrix()
, когда задействован упорядоченный фактор. Ответ на оригинальный пост, также написанный @sathish, помогает понять, что произошло, но не затрагивает проблему «могут ли упорядоченные факторы вообще не использоваться в model.matrix()
?»
IТеперь столкнулся с этой же проблемой и возникли следующие вопросы:
- Нужно ли "упорядочивать" коэффициент для
model.matrix()
для работы? - Существует не только нечетные имена столбцовпроисходит, поэтому я стесняюсь просто переименовывать столбцы: элементы матрицы больше не просто 0 и 1, и некоторые вычисления, кажется, происходят. Итак, что здесь происходит? И есть ли случаи, когда это является предполагаемым поведением?
Вот пример для вычислений, которые, кажется, происходят, взят из поста @ sathish:
# (Intercept) ps.L ps.Q ps.C ps^4
# 1 1 0.0000000 -0.5345225 -4.095972e-16 0.7171372
# 2 1 0.0000000 -0.5345225 -4.095972e-16 0.7171372
# 3 1 0.3162278 -0.2672612 -6.324555e-01 -0.4780914