調査結果のバイオリン プロットを作成しようとしていますが、すべての回答者が同じ回答を提出した場合を除いて、すべて問題ないようです。これらの場合、vioplot は何も表示しません。私は vioplot から boxplot に変更して、少なくとも 1 行に答えがあるようにしました。
私のコード:
plot(1,1,xlim=c(0,10),ylim=range(c(x1,x2,x3,x4,x5,x6,x7,x8,x9)),type="n",
xlab="",ylab="",axes=FALSE)
axis(side = 1, at=2,label="")
axis(side = 1, at=5,label="")
axis(side = 1, at=8,label="")
axis(side=2)
vioplot(x1,at=1,col="blue",add=TRUE)
vioplot(x2,at=2,col="red",add=TRUE)
vioplot(x3,at=3,col="yellow",add=TRUE)
vioplot(x4,at=4,col="blue",add=TRUE)
vioplot(x5,at=5,col="red",add=TRUE)
vioplot(x6,at=6,col="yellow",add=TRUE)
boxplot(x7,at=7,col="blue", add=TRUE)
boxplot(x8,at=8,col="red",add=TRUE)
vioplot(x9,at=9,col="yellow",add=TRUE)
これは boxplot ではどのように見えるか、代わりに vioplot を使用すると、列全体が空になります。
私が間違っていることと、vioplot を使用できるようにコードをどのようにすべきかについてのアイデアはありますか?