
第五章基本图形
第五章 基本图形

本章学习目标1.掌握R语言绘图的一般原理。2.掌握散点图的绘制。3.掌握曲线图的绘制。4.掌握颜色、坐标轴、文本标注、绘图区边界的设置方法。5.掌握直方图、条形图、饼图和箱线图的绘制方法
本章学习目标 1. 掌握R语言绘图的一般原理。 2. 掌握散点图的绘制。 3. 掌握曲线图的绘制。 4. 掌握颜色、坐标轴、文本标注、绘图区边界的设置方法。 5. 掌握直方图、条形图、饼图和箱线图的绘制方法

5.1散点图在所有图形中,点是最基本的构件,因此本章首先对散点图进行介绍。在R语言中,可以使用函数plot()绘制散点图。set.seed(1)x=rnorm(100)#单变量绘制散点图plot(x)y=x+rnorm(100)#双变量绘制散点图plot(x,y)plot(x)plotx,y)6 02040580100inde
5.1 散点图 在所有图形中,点是最基本的构件,因此本章首先对散点图进行介绍。在R语言中,可以 使用函数plot()绘制散点图。 set.seed(1) x=rnorm(100) plot(x) #单变量绘制散点图 y=x+rnorm(100) plot(x,y) #双变量绘制散点图

5.1散点图如果想对更多的变量做一个散点图矩阵,需要将这些变量合并到一个数据框里。set.seed(1)x=rnorm(100);y=x+rnorm(100);z=x^2+rnorm(100)data=data.frame(x,y,z)plot(data)
5.1 散点图 如果想对更多的变量做一个散点图矩阵,需要将这些变量合并到一个数据框里。 set.seed(1) x=rnorm(100); y=x+rnorm(100); z=x^2+rnorm(100) data=data.frame(x,y,z) plot(data)

5.1散点图函数plot0属于基础图形函数,即该函数不能用于修改其他图形,只能从头构建一幅图。如果需要在绘制好的图上添加点,可以使用函数points0。无论使用函数plot(),还是points(),点的形状默认为空心圆点,都可以使用参数pch、cex和col设置点的外观。plot(1:4,1:4,cex=2)#斜向上四个大小相同的空心圆点#在函数plot()绘制的图形上添加点#斜向下四个大小不同的空心三角points(4:1,1:4,cex=1:4,pch=2)points(1:4,rep(2.5,4),cex=2,pch=c("5,a,bcd@"),col=blue')#横向四个使用符号表示的蓝色点#纵向的四个彩色的点points(rep(2.5,4),1:4,cex=2,pch=16:19,col=rep(c('red',"blue'),2))ba23+4O216171819222232524@51#14
5.1 散点图 函数plot()属于基础图形函数,即该函数不能用于修改其他图形,只能从头构建一幅图。 如果需要在绘制好的图上添加点,可以使用函数points()。无论使用函数plot(),还是 points(),点的形状默认为空心圆点,都可以使用参数pch、cex和col设置点的外观。 plot(1:4,1:4,cex=2) #斜向上四个大小相同的空心圆点 #在函数plot()绘制的图形上添加点 points(4:1,1:4,cex=1:4,pch=2) #斜向下四个大小不同的空心三角 points(1:4,rep(2.5,4),cex=2,pch=c('5','a','bcd','@'),col='blue') #横向四个使用符号表示的蓝色点 points(rep(2.5,4),1:4,cex=2,pch=16:19,col=rep(c('red','blue'),2)) #纵向的四个彩色的点

对于函数points()①参数pch:设置点的形状,0至25的形状如下。也可以使用符号进行设置。如:使用pch=“@"表示@这种自定义的形状。SN1315122102ny口区交田2OA区?-.4②参数cex:设置点的大小为默认设置的倍数,取值为正数,大于1为放大,小于1为缩小③参数col:设置点的颜色,借助颜色的名称进行。(颜色名称记得加引号!!!)
对于函数points() ①参数pch :设置点的形状,0至25的形状如下。也可以使用符号进行设置。 如:使用pch=“@” 表示@这种自定义的形状。 ②参数cex:设置点的大小为默认设置的倍数,取值为正数,大于1为放大,小于1为缩小。 ③参数col:设置点的颜色,借助颜色的名称进行。(颜色名称记得加引号!!!)

课堂基础练习(1)随机生成5个点的坐标,绘制散点图,对点的形状、大小和颜色进行不同设置。(2)在(1)题的基础上,随机添加10个点,使用数字和字符两种形式设置点的形状。(3)绘制图5-3(b)。P94
课堂基础练习 (1)随机生成5个点的坐标,绘制散点图,对点的形状、大小和颜色进行不同设置。 (2)在(1)题的基础上,随机添加10个点,使用数字和字符两种形式设置点的形状。 (3)绘制图5-3(b)。P94

5.2曲线图在各种图形中,线也是其中的一个基础构件。和散点图类似,绘制曲线的函数既有从头构建的基础函数,也有用于后续添加的函数,同时也有一些参数用于调整线的线型、粗细和颜色
5.2 曲线图 在各种图形中,线也是其中的一个基础构件。和散点图类似,绘制曲线的函数既有从头构 建的基础函数,也有用于后续添加的函数,同时也有一些参数用于调整线的线型、粗细和 颜色

5.2曲线图5.2.1函数plot()函数plot0绘制曲线图的方法有两类:①是利用参数type根据点的坐标绘制特定曲线图。参数type表示的意义代表不绘制,用于绘制空白表n绘制折线图1绘制梯形折线图(先横后纵)SS绘制梯形折线图(先纵后横)用线连接,并标记点的位置0②是根据曲线函数名直接绘制曲线
5.2 曲线图 函数plot()绘制曲线图的方法有两类: ①是利用参数type根据点的坐标绘制特定曲线图。 ②是根据曲线函数名直接绘制曲线。 5.2.1 函数plot() 参数 type 表示的意义 n 代表不绘制,用于绘制空白表 l 绘制折线图 s 绘制梯形折线图(先横后纵) S 绘制梯形折线图(先纵后横) o 用线连接,并标记点的位置

5.2曲线图函数plot()绘制曲线图,一是利用参数type根据点的坐标绘制特定曲线图。二是根据曲线函数名直接绘制曲线。set.seed(1)type"""type""s"x=rnorm(5)5500#折线图plot(x,type='T")90#梯形折线图plot(x,type='s')80So0#绘制对数曲线,默认为自然对数曲线plot(log)ASlogo#自定义一个函数f=function(x)x^28plot(f)0#绘制自定义函数曲线,和plot(function(x)x^2)作3用相同20.000.4
5.2 曲线图 函数plot()绘制曲线图,一是利用参数type根据点的坐标绘制特定曲线图。二是根据曲线函 数名直接绘制曲线。 set.seed(1) x=rnorm(5) plot(x,type='l') #折线图 plot(x,type='s') #梯形折线图 plot(log) #绘制对数曲线,默认为自然对数曲线 f=function(x) x^2 #自定义一个函数 plot(f) # 绘制自定义函数曲线,和plot(function(x) x^2)作 用相同