1. 首页
  2. 数据分析

[V课堂]R语言十八讲(七)

点击上方免费订阅学习)

[V课堂]R语言十八讲(七)R的画图功能是非常强大的,这非常有利于数据可视化,对于R画图,我们一

般使用三个画图系统,分别是R自带的画图系统,另外还有两个包,他们的画图功能也很强大,即lattice包和GGplot包,一般我们从自带的系统画图功能开始学起,今天,主要介绍一下系统常见的画图函数,暂且称为初级画图.

1.高级绘图函数与低级绘图函数.

R中的画图函数有高级画图函数和低级画图函数,所谓高级画图函数就是,它占用一个画板上,在此画板上绘制图像,而低级绘图函数,则不占用画板,它在高级绘图函数的基础上,进行绘制图像,也就是说,低级绘图函数只是在高级绘图函数绘制的图形基础上修改,添加,润色等等.

高级绘图函数有如下:

dev.new()新建画板

plot()绘制点线图,条形图,散点图.

barplot( ) 绘制条形图

dotchart( ) 绘制点图

pie( )绘制饼图.

pair( )绘制散点图阵

boxplot( )绘制箱线图

hist( )绘制直方图

scatterplot3D( )绘制3D散点图.

低级绘图函数:

par( ) 可以添加很多参数来修改图形

title( ) 添加标题

axis( ) 调整刻度

rug( ) 添加轴密度

grid( ) 添加网格线

abline( ) 添加直线

lines( ) 添加曲线

text( ) 添加标签

legend() 添加图例

2.绘图参数

绘图参数指的是当我们讲主图形画出后,对于主图形进行一些的美化,可以添加的参数,下面这些参数在有的绘图函数中可以添加,有的不能,我们也不需要加以背诵,使用多了,自然就记住了,那在我们还没有熟悉之前,我们如果不知道可以使用哪些参数,有一个很简单的办法,就是打开绘图函数的帮助文档,就可以看到可以添加的绘图参数,那么这里,我们只需了解参数的含义以及其使用方法就可以啦.

主标题 main="标题 "

轴标题  x轴: xlab="标题" , y轴: ylab="标题"

刻度范围 x轴:xlim=c(刻度起点值 ,刻度终止值 ) y轴:ylim=c(刻度起点值 ,刻度终止值)

颜色 col="颜色名称或颜色代码或主题色 " col.axis="刻度颜色"col.lab="轴颜色"

   col.main="标题颜色" col.sub="副标题颜色"

点类 pch="点的代码 " 

点线 type="b"点加线,或"l"只有线,或"p"只有点,或"s"梯形线

线条 lty=1或2或3 等等

线宽 lwd= 宽度值

背景色 bg="颜色名称或代码"

缩放 cex=缩放倍数值 cex.axis=刻度缩放,cex.lab=轴缩放,cex.main=标题缩放

字体 front=

尺寸 pin=c(宽度值,高度值)

边界 mai=c(下边界大小值,左边界大小值,上边界大小值,右边界大小值) 

排版 mfrow=(行数,列数)

位置 pos=1表示下,2表示左,3表示上,4表示右

3.实战绘图例子.

[V课堂]R语言十八讲(七)[V课堂]R语言十八讲(七)

[V课堂]R语言十八讲(七)[V课堂]R语言十八讲(七)

[V课堂]R语言十八讲(七)[V课堂]R语言十八讲(七)[V课堂]R语言十八讲(七)[V课堂]R语言十八讲(七)

这几幅图形,尽量的把上面提到的函数和参数都用了一次或几次,还有的没有涉及到的,读者可以自己试验,去看看它们的使用方法.最后一幅图,画得比较简单,没有上色,也没有美化,读者可以根据第一幅图来美化它.当然这篇文档只是粗略的介绍了一下画图,如需要更加高级,更加多的绘图知识,可以去阅读相关书籍,另外,在接下来的连载中,我们也会涉及许多其他的绘图函数,和绘图方式.欢迎你继续阅读.

未完待续

PPV原创文章,严禁转载. (文:@白加黑治感冒)


数据驱动未来,我们开启智慧!

国内领先的大数据学习社区和职业培训平台,欢迎关注!

PPV课-大数据培训专家

原文始发于微信公众号(PPV课数据科学社区):[V课堂]R语言十八讲(七)

原创文章,作者:ppvke,如若转载,请注明出处:http://www.ppvke.com/archives/14858

联系我们

4000-51-9191

在线咨询:点击这里给我发消息

工作时间:周一至周五,9:30-18:30,节假日休息