今天笔记的内容是R语言中散点图绘制方法,用到了plot(普通散点图)、pairs(散点图矩阵)函数。

散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。


用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。散点图将序列显示为一组点,值由点在图表中的位置表示。

散点图怎么画?

R语言中使用 plot() 函数来绘制散点图,语法格式如下:

plot(x,  #横坐标x轴向量集合y,  #纵坐标y轴向量集合type="p",  #绘制类型(p为点状、l为直线、o为点和线)main,  #标题xlab,  #x标签ylab,  #y标签xlim,  #x轴范围ylim,  #y轴范围axes) #是否绘制俩x轴

接下来,通过一个简单的例子来演示,首先,输入两个向量数据,长度一致。

x <- c(2,3,5,7,3,8,7)y <- c(6,7,2,4,6,8,3)

新建一个png文件,用于后续保存输出图片,然后使用绘图命令进行绘制,最后使用dev.off()关闭输出器并保存文件。

png("one plot.png")  #新建一个png图片文件plot(x,y,type = "o")  #绘图dev.off() #关闭输出器,保存图片

绘制散点图流程

接下来,利用系统内置的数据集为基础,绘制散点图和散点图矩阵,理解各个参数的具体功能。首先提取数据:

x1 <- mtcars[,c("wt","mpg")]  #调用R语言内置的数据集print(head(x1)) #打印示例数据                     wt  mpgMazda RX4         2.620 21.0Mazda RX4 Wag     2.875 21.0Datsun 710        2.320 22.8Hornet 4 Drive    3.215 21.4Hornet Sportabout 3.440 18.7Valiant           3.460 18.1
  • 单散点图

创建图片文件→绘图→保存,即可在工作目录下得到如下图片。

png("two plot.png")  #新建一个图片画布plot(  x=x1$wt, #横坐标为wt  y=x1$mpg, #纵坐标为mpg  xlab="wt", #x的标签  ylab="mpg",# y的标签  xlim=c(2.5,5), #x轴刻度限制  ylim=c(15,30), #y轴刻度限制  main="wt and mpg", #标题)dev.off() #关闭输出器并保存图片,随后可打开文件

  • 散点图矩阵

散点图矩阵是借助两变量散点图的作图方法,它可以看作是一个大的图形方阵,其每一个非主对角元素的位置上是对应行的变量与对应列的变量的散点图。

散点图矩阵就是把数据集中的每个数值变量两两绘制散点图。语法格式如下:

pairs(formula, data) 1.formula 变量系列
2.data 变量的数据集

png("three plot.png") #新建png文件空白画布x1 <- mtcars[,c("wt","mpg","cyl")] #输入标量数据pairs(~wt+mpg+cyl,data=x1,main="three plot") #绘制矩阵散点图dev.off()  #保存图片


参考资料:https://www.runoob.com

本文由 mdnice 多平台发布

R语言学习丨散点图怎么画?绘图基本知识与常用函数相关推荐

  1. R语言ggplot2可视化散点图并添加平滑曲线、WVPlots包BinaryYScatterPlot函数可视化一起中一个变量为二元离散变量的散点图(随着年龄变化是否有健康保险的客户的比例)

    R语言ggplot2可视化散点图并添加平滑曲线.WVPlots包BinaryYScatterPlot函数可视化一起中一个变量为二元离散变量的散点图(随着年龄变化是否有健康保险的客户的比例) 目录

  2. R语言ggplot2可视化散点图(scatter plot)、使用scale_size函数自定义指定散点大小的度量、scale_fill_distiller函数自定义指定散点的颜色映射(填充色的度量)

    R语言ggplot2可视化散点图(scatter plot).使用scale_size函数自定义指定散点大小的度量.scale_fill_distiller函数自定义指定散点的颜色映射(填充色的度量) ...

  3. R语言学习丨数据重塑、拆分与组合基础知识,merge、melt、cast函数介绍

    今天学习R语言中数据重塑相关基础知识,主要有merge.melt.cast函数用法示例.公众号:生信分析笔记 合并数据框 merge()函数能够以一列为参考合并两个不同数据框,相当于数学中的布尔运算& ...

  4. R语言学习系列教程及高级绘图工具使用

    R语言系列教程 引言:每天学点R语言 R语言的安装 Rstudio的安装和运行 R语言常用语法代码示例 R语言数据导入测试代码及数据 R语言数据操作示例及数据 R语言数据操作进阶及控制结构 R语言中处 ...

  5. R语言学习:用ggplot2画折线图

    本文是个人学习笔记 想把图画做的好看一点,于是学习了一下R语言里的ggplot包. 一.数据集 因为我需要画三个组的平均数据,首先要对每个组的被试数据进行平均,然后这样摆放数据: group bloc ...

  6. R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等

    今天笔记的主要学习内容是R语言里文件相关知识,包含CSV.Excel.XML.JSON.MySQL等. CSV文件 基本介绍 CSV(Comma-Separated Values,字符分隔值,分隔字符 ...

  7. R语言学习-第二天-R的绘图

    R语言学习-第二天-用R绘图 R语言绘图 1.绘图函数 1.直方图 2.散点图 3.柱状图.饼图 4.箱线图 5.星相图 6.茎叶图.Q-Q图 7.热力图 8.向日葵散点图 9.散点图集 10.三维作 ...

  8. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  9. R语言学习实战——解决边际分布图

    目录 0 R语言概述 1 本次实战简介 2 涉及的工具包 2.1 ggplot2简介 2.2 ggExtra简介 2.3 ggpointdensity简介 3 开始画图 3.1 安装并载入 3.2 导 ...

最新文章

  1. linux服务之drbd
  2. 【编程语言】Java基础进阶——面向对象部分
  3. 腾讯游戏自研学术成果:基于图分割的网络表征学习初始化技术
  4. 通过pxe从网络启动安装Windows XP
  5. 三层架构项目如何发布_链客Talk | 优盾首席架构师Alex Yang:如何从0开发区块链项目?...
  6. Kubernetes 上调试 distroless 容器
  7. 多元线性回归matlab代码_医学统计|多元线性回归分析
  8. Java集合系列:Set解析
  9. 从里面学到的关于过去的经验 中篇
  10. 再等等!华为折叠屏手机Mate X预计在7月底至8月初开售
  11. redis logfile 只读_docker 配置redis主从,哨兵sentinel
  12. SSIS典型应用场景分析
  13. 64位 centos 服务器 编译安装 gcc-4.6.2 和 codeviz
  14. 表或视图不存在 Hibernate Oracle
  15. Qt 萤石云 /萤石云官方Demo二次开发 Qt 5.12.3 / H5/萤石云官方Demo
  16. android 互传文件,堪比隔空投送!iPhone和安卓、PC互传文件的3种方法,建议收藏...
  17. 《业务测试》手机号码格式
  18. 搜狗输入法弹出搜狗新闻的解决办法
  19. 美团一面:线程崩溃了,进程也会崩溃吗?
  20. 如何面对软件工程师考试?

热门文章

  1. C语言:int型数据向char型数据的强制类型转换原理
  2. GEE行政区加载,高程坡度计算和裁剪
  3. Python 删除列表中指定的元素
  4. pthon之异常、文件练习题
  5. 集团企业实验室信息化建设必经的之路
  6. UNIX环境编程学习笔记(1):——出错处理errno
  7. 指纹识别真安全吗?简单技术处理后橘子皮都能解锁
  8. 真当Flutter不能热更新?QQ团队开源动态化Flutter,稳进大厂
  9. ios自制电话本-swift
  10. PS 的常见抠图工具