Я пытаюсь графически представить некоторые модельные прогнозы. На оси X есть 6 категорий: Тип (Улучшенный и Контроль) * Размер выпуска (Большой, Средний, Маленький). Однако, когда я строю выходные данные модели на точках данных, вместо размещения 6 точек на их правильном месте вдоль оси X в 6 стопках по 1, она складывает их в 3 стопки по 2 (см. Рисунок). Они также находятся в неправильных положениях, с точками в порядке размера выпуска вместо типа.
Неверный график
Код для построения данных выглядит следующим образом
stripchart(log(Return)~ Type * Release.class
,pch=1,vertical=T
, xlab="Release Sizes", ylab="Log Tag Returns per Pen", cex.lab = 1.3
, ylim=c(0,6)
)
Код для очков здесь. Имейте в виду, что фрейм данных, содержащий значения точек, называется «test.DF», а именами категориальных переменных теперь являются DF.Release.Class и DF.Type.
points(test.df$DF.pred.fit ~test.df$DF.Release.class
, subset= (test.df$DF.Type=="Enhanced")
, col = "blue", pch = 4, lwd = 2, cex = 2)
points(test.df$DF.pred.fit ~test.df$DF.Release.class
, subset= (test.df$DF.Type=="Control")
, col = "red", pch = 4, lwd = 2, cex = 2)
Данные для построения точек:
DF.Type DF.Release.class DF.pred.fit DF.pred.fit.se
1 Control Large 4.128799 1.3545800
2 Enhanced Large 4.289202 1.4056338
3 Control Medium 2.627028 0.7978559
4 Enhanced Medium 2.565971 0.7802311
5 Control Small 2.053685 0.6413409
6 Enhanced Small 2.203747 0.6835910