《R语言》课程教学资源(PPT课件)第05章 基本图形

第五章 基本图形

本章学习目标 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) #双变量绘制散点图

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 散点图 函数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=“@” 表示@这种自定义的形状。 ②参数cex:设置点的大小为默认设置的倍数,取值为正数,大于1为放大,小于1为缩小。 ③参数col:设置点的颜色,借助颜色的名称进行。(颜色名称记得加引号!!!)

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

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

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

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)作 用相同
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《R语言》课程教学资源(PPT课件)第04章.pptx
- 《R语言》课程教学资源(PPT课件)第03章 R函数与流程控制.pptx
- 《R语言》课程教学资源(PPT课件)第02章 R语言基础.pptx
- 《R语言》课程教学资源(PPT课件)第01章 进入R的世界.pptx
- 《Python数据分析》课程电子教案(PPT课件)第10章 SciPy科学计算.pptx
- 《Python数据分析》课程电子教案(PPT课件)第9章 时间序列数据分析.pptx
- 《Python数据分析》课程电子教案(PPT课件)第8章 pyecharts可视化.pptx
- 《Python数据分析》课程电子教案(PPT课件)第7章 利用Seaborn绘图.pptx
- 《Python数据分析》课程电子教案(PPT课件)第6章 Matplotlib数据可视化基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第5章 Pandas数据载入与预处理.pptx
- 《Python数据分析》课程电子教案(PPT课件)第4章 pandas统计分析基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第3章 NumPy数值计算基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第2章 Python编程基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第1章 数据分析与可视化概述新.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.8 外排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.5 归并排序 10.6 基数排序 10.7 各种内排序方法的比较和选择.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.4 选择排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.1 排序的基本概念 10.2 插入排序 10.3 交换排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.4 哈希表查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(2/2).pptx
- 《R语言》课程教学资源(PPT课件)第06章 数据预处理.pptx
- 《R语言》课程教学资源(PPT课件)第07章 数据处理与描述性统计.pptx
