购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎

2.5
点图

绘制点图(dot chart)时,将类别标签置于纵轴的左边,水平点线(dotted line)与之邻近,类别对应的值在图中以大的点符号显示,横轴显示数值。R绘制点图的函数是dotchart,基本变元是数值向量x和labels(类别标签),也可以增设其他变元,如xlab(x轴标签)。更多有关点图变元的设置,可利用?dotchart查询。

假如某研究者调查某高校英语专业某个学期开设课程的教学时数。调查的主要科目和学时如下:

英语精读(64学时)、英语泛读(16学时)、英语听力(32学时)、英语口语(48学时)、英语写作(64学时)、跨文化交际(8学时)、学术报告(8学时)、R统计(32学时)。

试绘制点图,并将课程名称自下而上根据学时数按降序排列。执行以下R命令得到如图2.13所示的结果:

>par(mai=c(0.47,0.41,0,0.05),omi=c(0,0,0,0),mgp=c(2,0.8,0))

>labels<-c('英语精读','英语泛读','英语听力','英语口语','英语写作','跨文化交际','学术报告',' R统计')

>hours<-c(64,16,32,48,64,8,8,32)

>course<-data.frame(labels,hours)

>Order<-course[order(course$hours,decreasing=TRUE),]

>dotchart(Order$hours,Order$labels,cex=0.8,cex.lab=0.8,xlab='学时',pch=16,pt.cex=1.2)

在以上dotchart的命令中,Order$hours绘制 X 轴值,Order$labels绘制 Y 轴上的类别名称,cex=0.8和cex.lab=0.8分别设置字符和轴标签字符大小,xlab='学时'设置 X 轴标签,pch=16和pt.cex=1.2分别设置点符号类型和大小。

图2.13 点图 h6ZBk0iH2iolQWNyUdH4+cey/yFhvbmOLZag82CEzAaEicYOj+erX0xENlZYKaTD

点击中间区域
呼出菜单
上一章
目录
下一章
×