首页 > 其他分享 >R语言学习丨散点图怎么画?绘图基本知识与常用函数

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

时间:2022-09-26 15:13:16浏览次数:73  
标签:plot 变量 基本知识 散点图 绘图 绘制 png

今天笔记的内容是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  mpg
Mazda RX4         2.620 21.0
Mazda RX4 Wag     2.875 21.0
Datsun 710        2.320 22.8
Hornet 4 Drive    3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant           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多平台发布

标签:plot,变量,基本知识,散点图,绘图,绘制,png
From: https://www.cnblogs.com/JewelZ/p/16731016.html

相关文章

  • c#-03关于类和继承的基本知识
    一、类继承通过类继承可以定义一个新类,新类纳入一个已经声明的类进行扩展已经存在的类叫做基类,而通过继承出的类叫做派生类,派生类的组成为:本身声明中的成员基类的成......
  • 图像处理学习笔记-04-频率域滤波01-基本知识
    背景傅里叶指出:任何周期函数都可以表示为不同频率的正弦和/或余弦之和的形式,每个正弦项和/或余弦项乘以不同的系数(现在称该和为傅里叶级数);傅里叶变换:非周期函数(该曲......
  • R语言学习丨绘图函数基础知识,pie()、barplot()从零教你绘制饼图、条形图
    今天笔记的内容是R语言中绘图相关的基础知识,绘制简单的饼图、条形图。公众号:生信分析笔记饼图怎么画?R语言中pie()函数用于绘制饼状图,需要准备向量数据、标签、调色板等信......
  • C#绘图 海报商品标题绘图代码
     //商品标题intcharNumber=15;//charNumber为要截取的每段的长度......
  • seaborn 第二章:不同形式的散点图
    二、散点图importseabornassnsimportmatplotlib.pyplotaspltsns.set_theme(style='whitegrid')#加载diamonds数据集diamonds=sns.load_dataset('diamon......
  • 常见步进电机的特点、选型方法以及型号参数说明基本知识
    1、什么是步进电机?步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数......
  • Sketch for mac(矢量绘图UI设计软件)中文版sketch绘图软件
    Sketchformac是一款强大的移动应用矢量绘图设计工具,对于网页设计和移动设计者来说,尤其是在移动应用设计方面,Sketch的优点在于使用简单,学习曲线低,并且功能更加强大易用,支......
  • win32 - 绘图
    原文网址:win32-绘图-某某人8265-博客园(cnblogs.com)绘图编程1.绘图基础绘图设备DC(DeviceContext),绘图上下文/绘图描述表。os提供的绘画工具,由它代用户进行......
  • C# ScottPlot 绘图控件 源码阅读心得体会
    原文:https://www.cnblogs.com/HelloQLQ/p/15643373.htmlScottPlot的介绍可以看这篇博客:https://www.cnblogs.com/myshowtime/p/15606399.html我对代码的理解是这样的:图......
  • echarts-散点图-vue3-内阴影
      以上为效果图但是有一个问题是,一开始需要定义位置和颜色数组,当数据量过多的时候会重叠而且要提前声明很多数据后面我决定用关系图来做了,先放上散点图代码供参考f......