开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情
函数介绍——绘图函数
R语言四大作图系统
基础绘图系统、lattice包、ggplot2包、grid包
可以使用demo(graphics)命令显示出R内置绘图函数可以做的一些图
R基础绘图系统包括两种绘图,高级绘图是一步到位可以直接绘制出图,而第几回吐,不能单独使用,必须在高级绘图产生图形的基础上,对图形进行调整,比如加一条线,加上标题文字等。
对于绘图函数要注意的是输入数据的格式
Plot()函数
Plot()函数可以接受一个单独的数值向量,例如:
plot(women$height)
绘制的是散点图
如果输入的数据是因子,绘制出来的则是直方图:
plot(as.factor(women$height))
再使用mtcars数据集看看:
plot(mtcars$cyl)
直接绘图就是散点图:
转换为因子数据输入就是直方图:
plot(as.factor(mtcars$cyl))
如果输入数据是一个因子数据和一个数值数据,则是箱线图:
plot(as.factor(mtcars$cyl),mtcars$carb)
如果输入第一个是数值数据,第二个是因子,输出的是散列图:
plot(mtcars$carb,as.factor(mtcars$cyl))
如果两个输入数据都是因子,输出的就是棘状图:
> plot(as.factor(mtcars$cyl),as.factor(mtcars$carb))
Plot()函数还可以接受函数公式:
plot(women$height~women$weight)
输出的是二者的关系图:
还可以用plot()函数直接绘制线性回归的结果:
fit <- lm(height~weight,data=women)
fit的值是线性回归的结果:
直接用:
plot(fit)
Plot()函数
Plot()函数 支持多种属性的数据格式。
Par()函数:
Par()并不能直接接用来绘图,而是对绘图参数进行调整
par()
直接敲par(),会跳出关于绘图的所有参数设置
例如我们绘制mtcars数据的因子数据图时,加上颜色:
plot(as.factor(mtcars$cyl),col=c("red","green","blue"))