R 仅显示平线的箱线图

R 仅显示平线的箱线图,r,matrix,boxplot,R,Matrix,Boxplot,我有以下矩阵: test <- matrix(c(2006,100, 2007,105, 2008,98, 2009,102, 2010,107),ncol=2,byrow=TRUE) 但是,我只得到两条直线: 我不能指出我做错了什么。有什么问题吗?如果检查数据的性质,您会发现有两个组相距很远,但在每个组中,数据点都很近 由于集群和缩放,您的数据显示为

我有以下矩阵:

test <- matrix(c(2006,100,
                 2007,105,
                 2008,98,
                 2009,102,
                 2010,107),ncol=2,byrow=TRUE)
但是,我只得到两条直线:


我不能指出我做错了什么。有什么问题吗?

如果检查数据的性质,您会发现有两个组相距很远,但在每个组中,数据点都很近

由于集群和缩放,您的数据显示为原来的样子

如果单独检查每列,将得到“典型”方框图


如果检查数据的性质,您会发现有两个组相距很远,但在每个组中,数据点都很近

由于集群和缩放,您的数据显示为原来的样子

如果单独检查每列,将得到“典型”方框图


与各组之间的差异相比,各组之间的差异非常小,因此盒子和胡须在规模上非常小。您可以尝试
boxplot.matrix(test,log=“y”)
来变换y轴,但这只会稍微改善一些情况。@Marius谢谢!所以没有问题,只是数据实际上是非常同质的?是的,据我所知,它在绘制箱线图,很好,只是它们在普通的尺度上被压扁了。第一列是年吗?如果是这样的话,你可能不想把它画成一个变量。与组之间的差异相比,每个组内部的差异非常小,所以盒子和胡须在比例上非常小。您可以尝试
boxplot.matrix(test,log=“y”)
来变换y轴,但这只会稍微改善一些情况。@Marius谢谢!所以没有问题,只是数据实际上是非常同质的?是的,据我所知,它在绘制箱线图,很好,只是它们在普通的尺度上被压扁了。第一列是年吗?如果是这样的话,您可能不想将其绘制为变量。
boxplot.matrix(test)
> boxplot(test[,1], main="boxplot of column 1")
> boxplot(test[,2], main="boxplot of column 2")