我试图以图形方式表示一些模型预测。 X轴上有6个类别:类型(增强和控制)*发布大小(大,中,小)。但是,当我将模型输出绘制到数据点上时,不是将6个点沿X轴正确放置在6叠1叠中,而是将它们堆叠在3叠2叠中(参见图片)。它们也位于错误的位置,其点按Release Size而不是Type的顺序排列。
用于绘制数据的代码如下
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