Я попробовал простую блочную диаграмму двух категорий (тип передачи — 0 или 1) с добавленной линейной подгонкой и ожидал, что она пройдет через блочные диаграммы, но здесь что-то не так:
linearFit <- lm(mpg~am, data=mtcars)
boxplot(mpg~am, data=mtcars)
abline(linearFit, lwd=2, col="blue")
linearFit$coefficients
# (Intercept) am
# 17.147368 7.244939
Однако линия выходит далеко за пределы двух диаграмм вместо того, чтобы проходить через точку пересечения для «категории» 0. Как я могу сказать R использовать средства категории в базовой системе построения графиков?
РЕДАКТИРОВАТЬ, чтобы уточнить: поэтому мне просто нужна одна синяя линия, которая проходит через (0, 17,14) и (1, 17,14 + 7,244) в этой блочной диаграмме, где переменная «am» (тип передачи) является фактором вместо числовая переменная. Есть ли простой способ сделать это в базовой системе построения графиков?