首页 > 代码库 > R语言进阶数据展现-6

R语言进阶数据展现-6

调整宽度
air<-read.csv("airpollution.csv")
boxplot(air,las=1)

boxplot(air,boxwex=0.2,las=1)#boxwex调整宽度,其值与我们要画的变量个数有关应该小于1。
boxplot(air,width=c(1,2))#第二幅图的宽度是第一幅的2倍。

分类画图
metals<-read.csv("metals.csv")
boxplot(Cu~Source,data=http://www.mamicode.com/metals,#y~group 按照Source分类,画图。"Summary of Copper (Cu) concentrations by Site")

boxplot(Cu~Source*Expt,data=http://www.mamicode.com/metals,#按照Source*Expt分类画图"Summary of Copper (Cu) concentrations by Site")

根据各个变量的样本数不同,调整宽度
boxplot(Cu ~ Source, data = http://www.mamicode.com/metals,varwidth=TRUE,#varwidth,大致与样本数的平方根成正比"Summary of Copper concentrations by Site")

添加凹槽
boxplot(Cu ~ Source, data = http://www.mamicode.com/metals,"Summary of Copper concentrations by Site")#notch.frac 可以控制凹槽处相对于箱型的宽度。取值为0-1

是否包括异常值(outliers)
boxplot(metals[,-1],outline=FALSE,
main="Summary of metal concentrations by Site \n (without outliers)")

水平箱线图
boxplot(metals[,-1], 
horizontal=TRUE,las=1,#注意,这里是horizontal,不是horiz
main="Summary of metal concentrations by Site")

颜色,边框等
boxplot(metals[,-1],
border = "white",col = "black",boxwex = 0.3,#border同时也控制中线的颜色,除非用medcol单独更改。
medlwd=1, whiskcol="black",staplecol="black",#medlwd中线宽度,whiskcol虚线颜色,staplecol虚线相接的两横线的颜色。
outcol="red",cex=0.3,outpch=19,#outlier的颜色,大小,样式
main="Summary of metal concentrations by Site")

grid(nx=NA,ny=NULL,col="gray",lty="dashed")

  

R语言进阶数据展现-6