我有一个变量ceroonce,它是2011年每个县(学校)的学校数。当我用boxplot()绘制它时,只需要ceroonce变量。然后检索一个箱形图,其中y轴是学校的数量,x轴是...的“因数” ceroonce。但是在ggplot中,当使用geom_boxplot时,它要求我同时输入x轴和y轴,但是我只想要一个ceroonce的箱线图。我尝试输入ceroonce作为x和y轴。但是,然后检索到一个奇怪的箱线图,其中y轴是学校的数量,而x轴(应该是因子变量)也是学校的数量?我假设这是非常基本的统计信息,但我只是感到困惑。我附上图片,希望这可以澄清我的问题。

这是我正在使用的代码:

ggplot(escuelas, aes(x=ceroonce, y=ceroonce))+geom_boxplot()
boxplot(escuelas$ceroonce)

最佳答案

这里没有任何花哨的统计信息。 boxplot只是假设既然给了它一个 vector ,那么您希望在箱图中有一个箱子。 ggplotgeom_histogram根本没有做这个假设。

如果您希望少键入内容,可以执行以下操作:

qplot(y=escuelas$ceroonce, x= 1, geom = "boxplot")

ggplot2将自动创建一个长度为escuelas $ ceroonce的1s vector

09-19 14:37