это типичный результат для линейных моделей: переменная rock_unitSC_mudstone
является фиктивной переменной, которая определяется как:
rock_unitSC_mudstone = 1, если единица породы = SC_mudstone, и 0 в противном случае.
Добавление дополнительной переменной rock_unitPurisima
приведет к тому, что матрица модели $ X $ не будет иметь полный ранг.
В любом случае, вам не нужна переменная rock_unitPurisima
.Вы можете интерпретировать результаты следующим образом:
Средняя скорость отступления для SC_mudstone = -0.22631 + 1.73490 Средняя скорость отступления для Purisima = -0.22631
Если вы настаиваете на переменной rock_unitPurisima
, вы можете установитьперехват до нуля:
retreat2 <- lm(retreat_rate ~ 0 + fracture_dens + rock_unit, data = coast)
Но, как я уже сказал, перехват и обе фиктивные переменные просто будут содержать слишком много информации.
Надеюсь, что это было полезно.