1、条形图barplot()
条形图通过垂直的或者水平的条形展示了类别型变量的频数分布。barplot() 可实现条形图的绘制,其调用格式为
- barplot(x,xlab,yalb,horiz=F,…)
- barplot(x,xlab,ylab,besides=F,col,legend,names.arg,…)
第一种用法可画出简单的条形图,其中horiz=F表示条形垂直放置。画图使用的数据为R里自带的数据集mtcars。代码如下:
> fcyl<-table(mtcars$cyl)
> barplot(fcyl,xlab="气缸数",ylab="频数",main="垂直的条形图")
> barplot(fcyl,horiz=T,xlab="频数",ylab="气缸数",
+ main="水平的条形图")
画出的图形如下:
第二种用法x为matrix,则为堆砌的条形图或者分组的条形图。其中besides=T为分组条形图,否则为堆砌条形图。代码如下:
>cm<-table(mtcars$cyl,mtcars$am)
>barplot(cm,beside=F,xlab="变数箱类型",ylab="气缸数",
col=c("red","yellow","green"),legend.text=rownames(cm),
main="堆砌的条形图")
>barplot(cm,beside=T,xlab="变数箱类型",ylab="气缸数",
col=c("red","yellow","green"),legend.text=rownames(cm),
main="分组条形图")
画出的条形图如下: