R语言机器学习入门——12

133 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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"))