R语言四大作图系统:
- 基础绘图系统
- lattice包
- ggplot2包
- grid包
R绘图分类:
- 高级绘图(搭好框架):一步到位,直接绘制
- 低级绘图(精雕细琢):不能单独使用,要在高级绘图产生的图形基础上对图形进行调整,比如加一条线,加标题等
R绘图输入数据格式:
- 散点图:x和y两个坐标数据
- 直方图:因子
- 热力图:数据矩阵
内置绘图包graphics:
> help(package="graphics")#查看该包的帮助
plot函数
> plot(women$height)#输入一个数据得出散点图
> plot(women$height,women$weight)#输入两个数据得出关于两个数据作为xy轴的散点图
> plot(as.factor(women$height))#输入一个因子则绘制柱状图,横坐标为因子,纵坐标为频数
> plot(as.factor(mtcars$cyl),mtcars$mpg)#前面一个一个因子后面一个数值绘制箱线图,反过来就是散列图
> plot(as.factor(mtcars$cyl),as.factor(mtcars$mpg))#两个都是因子则输出脊柱图
> plot(mtcars$mpg~mtcars$disp)#~连接两个数值,绘制两者的关系图
> fit <- lm(height~weight,data = women)#lm函数求线性回归
> plot(fit)#使用plot绘制线性回归,输出四幅图
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
Hit <Return> to see next plot:
par函数(用来对绘图参数设置)
#单独使用par函数对绘图函数调整则对全局使用,在某个绘图函数里设置参数则只对单独这个函数起作用
> plot(as.factor(mtcars$cyl),mtcars$mpg,col=c("red","blue","green"))#设置该图的颜色