R语言与医学统计图形-【13】ggplot2几何对象之盒形图

ggplot2绘图系统——几何对象之盒形图

参数:

geom_boxplot(mapping = ,
             #lower,middle,upper,x,ymax,ymin必须(有默认)
             #alpha/color/fill/linetype/shape/size/weight可选
             data = ,
             stat = 'boxplot',
             position = 'dodge',
             outlier.color = , #离群点颜色
             outlier.shape = 19,
             outlier.size = 1.5,
             outlier.stroke = 0.5,
             notch = FALSE, #是否加卡槽
             notchwidth = 0.5,
             varwidth = FALSE, #盒子宽度是否随数目变化
             na.rm = FALSE,
             show.legend = ,
             inherit.aes = TRUE
             )

示例。

p <- ggplot(mpg,aes(class,hwy))
p+geom_boxplot()

#添加散点
p+geom_boxplot()+geom_point(color='red')

R语言与医学统计图形-【13】ggplot2几何对象之盒形图

#增加扰动
p+geom_boxplot(outlier.color = 'white')+ 
  geom_jitter(width = 0.2,alpha=0.5,color='orange')

#让离群点消失
p+geom_boxplot(outlier.alpha = 0)+ 
  geom_jitter(width = 0.2,alpha=0.5,color='orange')

R语言与医学统计图形-【13】ggplot2几何对象之盒形图
卡槽设置。

#卡槽
p <- ggplot(mpg,aes(class,hwy))
p+geom_boxplot(notch = T)
#卡槽超出了盒子边缘

#宽度
p+geom_boxplot(varwidth = T)

R语言与医学统计图形-【13】ggplot2几何对象之盒形图

颜色设置。

#颜色
p+geom_boxplot(fill='forestgreen',color='black')

#映射变量
p+geom_boxplot(aes(color=drv))

R语言与医学统计图形-【13】ggplot2几何对象之盒形图