2

我整天都在努力使用 ggplot2 制作一些箱线图。我终于得到了我想要的图形,但现在我想做的就是在胡须和中线添加标签以显示实际值。我还想在每个图上方添加计数。

使用mpgdata.frame,我编写了这段代码,它产生了我想要的:

ggplot(mpg, aes(factor(0), hwy, fill=factor(cyl))) + 
stat_boxplot(geom ='errorbar') + 
geom_boxplot (stat= "boxplot") + 
scale_fill_manual(name="number of cylinders",
                  values=c("0xA6CEE3","0xDFC27D", "0xA6611A", "0x018571" ),
                  breaks=c("4", "5", "6", "8"),
                  labels=c("4", "5", "6", "8")) +
labs(title="fuel efficiency by cylinder", x="", y="highway") +
facet_wrap(~cyl, scale="free_y")

好吧,也许不是那么漂亮,但它都在那里。现在只需为每个四分位数、中位数和每个地块的每个汽车数量(最好在某个地块上方)添加标签。我已经到处搜索了一个简单的解释,但似乎找不到。我知道我可能必须根据该图从另一个数据框中绘制一些摘要数据,但不知道从哪里开始...

如果有人有任何提示,我会很高兴听到他们!

4

0 回答 0