耿秀华
摘要:本文介绍了R中最经常被用到的一个绘图函数-plot()函数,主要描述了如何使用plot()函数绘制散点图的过程,并举例说明了其常用参数的设置方法。
关键词:R语言;plot()函数;参数;图形
中图分类号:TP39 文献标识码:A 文章编号:1007-9416(2018)11-0230-02
1 plot()函数简介
一幅精心绘制的图形能够帮助客户在数以千计的零散信息中做出有意义的比较,提炼出使用其它方法呈现的直观效果,图形是R的一个强大功能,软件包graphics是R标准发布版的一部分,它包含许多有用的函数以创建各种图形显示。R的绘图命令包含高级绘图命令和低级绘图命令两种,plot()函数属于高级绘图命令,是R语言中经常被用到的一个绘图函数。这是一个通用函数:生成图形的类型取决于第一个参数的类型或类别(class)。
plot(x,y)
plot(xy)
如果x,y是向量,plot(x,y)生成一幅y对x的散点图。用包含两个元素x,y的一个列表或一个两列的矩阵作为一个参数(第二种形式那样的)也能达成相同的效果。
plot(x)
如果x是一个时间序列,这个命令生成一个时间序列图,如果x是一个数值型向量,则生成一个向量值对它们向量索引的图,而如果x是一个复向量,则生成一个向量中元素的虚部对实部的图。
plot(f)
plot(f,y)
f 是一个因子对象,y是一个数值型向量。第一种形式生成一个f 的条形图;第二种形式生成y对应于f 各个水平的箱线图。
plot(df)
plot( expr)
plot(y expr)
df 是一个数据帧,y是任意对象,expr是由对象名称组成的列表,分隔符'+'(例如,a + b + c)。前两种形式生成分布式的图形,第一种是数据帧中的变量,第二种是一系列被命名的对象。第三种形式生成y对expr中每个对象的图。
2 常用参数设置
参数用在函数内部,在没有设定值时使用默认值。
font = 字体,
lty = 线类型,
lwd = 线宽度,
pch = 点的类型,
xlab = 横坐标,
ylab = 纵坐标,
xlim = 横坐标范围,
ylim = 纵坐标范围,
也可以对整个要绘制图形的各种参数进行设定。
3 plot()函数举例
【例1】 绘制一张车速与刹车距离的散点图
第一步,导入数据,将车速导入一维数组Speed中,将刹车距离导入一维数组Dist中
>Speed->c(20,30,40,50,60,70,80,90,100,120,150,180,200,250)
>Dist->c(2,4.4,7.9,12.3,17.7,24.1,31.5,39.7,49.2,70.9,110.7,159.4,196.8,307.6)
第二步,合成数据,将两个一维数组合成为一个二维数组Stopdist
>Stopdist->c(Speed, Dist)
第三步,生成图形,输入绘制命令
>plot(Speed, Dist)
默认第一个参数画在x轴上,第二个参数画在y轴上,画出的散点图如图1所示:
【例2】
第一步,生成数据:生成0到2之间的50个随机数,分别命名为x,y
x <- runif(50,0,2)
y <- runif(50,0,2)
第二步,绘图:将主标题命名为“散点图”,横轴命名为”横坐标”,纵轴命名为“纵坐标”
>plot(x, y, main="散點图", xlab="横坐标", ylab="纵坐标")
>text(0.6,0.6,"text at (0.6,0.6)")
>abline(h=.6,v=.6)
第三步,生成图形,如图2所示:
参考文献
[1]Emmanuel Paradis.R语言初学者指南[M]. Institut des Sciences de lEvolution Universite Montpellier II F-34095 Montpellier cedex 2005.
[2]R Development Core Team.R语言简介[M].2006.
[3]张金龙.R语言初步-数据处理、绘图与编程[R].2010.
The Plot() Function in R Language
GENG Xiu-hua
(School of Software and Information of Beijing Information Technical College, Beijing 100018)
Abstract:This paper introduces the plot() function, which is the most frequently used drawing function in R. It mainly describes how to draw scatter plot using plot() function, and illustrates the setting method of its common parameters.
Key words:R language; plot() function; parameters; graph