R语言系统教程(八):绘图命令
R语言的作图函数分为两类,第一类是高水平作图函数,可以自行产生图像,可以有坐标轴,以及图和坐标轴的说明文字等,而所谓低水平作图函数是指自身无法生成图形,只能在高水平作图函数的基础上,增加新的图形。
8.1 高水平绘图函数
高水平作图函数有:plot()、pairs()、coplot()、qqnorm()、qqline()、hist()和contour()等。其中qqnorm()、qqline()、hist()等函数可见上一期。
8.1.1 plot()函数
plot()函数是用的最多的绘图函数之一,可绘制数据的散点图、曲线图,plot()函数有以下四种使用方法。
- plot(x, y)
其中x和y向量,生成y关于x的散点图。 - plot(x)
其中x是一个时间序列,生成时间序列图形;如果x是向量,产生其关于下标的散点图,如果x是复向量,则绘制实部与虚部的散点图。 - plot(f) plot(f, y)
其中f是因子,y是数值向量,第一种格式生成f的直方图;第二种格式生成y关于f水平的箱线图。
> y<-c(1600, 1610, 1650, 1680, 1700, 1700, 1780, 1500, 1640, 1400, 1700, 1750, 1640, 1550, 1600, 1620, 1640, 1600, 1740, 1800, 1510, 1520, 1530, 1570, 1640, 1600)
> f<-factor(c(rep(1,7),rep(2,5), rep(3,8), rep(4,6)))
> plot(f, y)
4. plot(df) plot( ~ expr) plot(y ~ expr)
其中df是数据框,y是任意对象,expr是对象名称的表达式
> df<-data.frame(
+ Age=c(13, 13, 14, 12, 12, 15, 11, 15, 14, 14, 14,
+ 15, 12, 13