目录
数据作图是数据分析的重要方法之一,R提供了丰富的作图函数。
R有两类作图函数,一类是高水平作图函数,另一类是低水平作图函数。
- 高水平作图函数:所有的绘图函数均可产生图形,可以有坐标轴,以及图和坐标轴的说明文字等。有plot() 、pairs() 、 coplot() 、qqnorm() 、qqline() 、hist() 、contour() 等
- 低水平作图函数:作图函数本省无法生成图形,只能在高水平作图函数产生的图形的基础上,增加新的图形。有points() 、lines() 、 text() 、 abline() 、 polygon() 、legend() 、 title() 、 axis()
常
常用高级画图函数
plot()
可绘出数据的散点图、线图,生成图形的类型取 决于第一个参数的类型或类别
例1
简单散点图
如果data是向量,plot(x)绘图的y轴为data的值,x轴为向量的索引,例如:
> data<-1:10
> plot(data)
如果a,b是两组向量,plot(x,y)绘出的是(1,2),(3,6),(4,3),(7,9)的散点图,例如:
> a<-c(1,3,4,7)
> b<-c(2,6,3,9)
> plot(a,b)
例2
画出学生身高和体重的散点图
代码:
> height<-c(56.5, 65.3, 64.3, 56.3, 59.8, 66.5, 51.3,62.5, 62.8, 69.0, 63.5, 67.0, 57.3, 62.5,59.0, 72.0, 64.8, 57.5, 66.5)
> weight<-c(84.0, 98.0, 90.0, 77.0, 84.5, 112.0,50.5, 112.5, 102.5, 112.5, 102.5, 133.0, 83.0, 84.0, 99.5, 150.0, 128.0, 85.0,112.0)
> plot(height,weight)
结果图:
例3
画出标准正态分布图
代码:
> x<-seq(-5,5,length.out=100)
> y<-dnorm(x,0,1)
> plot(x,y)
结果图: