我有三个变量因素:刺激(12个级别),匹配(2个级别和Listgp(3个级别:T,TA和TQ)。我已经将Listgp(监听器组)拆分为三个子集数据帧,如下所示。
mydata1T <-mydata[mydata$Listgp == "T", ]
mydata1TA <-mydata[mydata$Listgp == "TA", ]
mydata1TQ <-mydata[mydata$Listgp == "TQ", ]
然后我为每个组交叉制表stimulusXmatch
,甚至使用barplot()
绘制它们,一切正常。但是,当我尝试在网格包中使用boxplot()时,我收到错误
(Error in boxplot.default(split(mf[[response]], mf[-response]), ...)
adding class "factor" to an invalid object).
我使用的语法如下。
par(mfrow=c(1,3))
boxplot(mydata1T$stimulus~mydata1T$match, data=mydata)
boxplot(mydata1TA$stimulus~mydata1TA$match, data=mydata)
boxplot(mydata1TA$stimulus~mydata1TQ$match, data=mydata)
par(mfrow=c(1,1))
如何解决此问题并为三组侦听器创建三个箱图?