博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言低级绘图函数-abline
阅读量:5892 次
发布时间:2019-06-19

本文共 1324 字,大约阅读时间需要 4 分钟。

abline 函数的作用是在一张图表上添加直线, 可以是一条斜线,通过x或y轴的交点和斜率来确定位置;也可以是一条水平或者垂直的线,只需要指定与x轴或y轴交点的位置就可以了

常见用法:

1)添加直线

水平线:

通过h 参数设置直线与y轴的交点就可以了,代码示例如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))abline(h = 0, col = "red")

效果如下:

垂直线:

通过v 参数设置直线与x轴的交点就可以了,代码示例如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))abline(v = 0, col = "blue")

效果如下:

除了上述的基本用法之外,h和v参数还支持同时设置多个值,一次性可以画多条直线,代码示例如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))abline(h = c(0,1,2), v = c(0,1,2), col = c("red", "green", "blue"))

效果如下:

 

2)添加斜线

abline 函数添加斜线有两种用法:

第一种分别指定交点和斜率的值,参数 a 代表直线与y轴的交点距坐标原点的位置,参数 b 代表斜率, 代码示例如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6)) abline(h = 0, col = "gray") abline(v = 0, col = "gray") abline(a = 1 , b = 1, col = "red") abline(a = 2 ,b = 1, col  = "blue")

效果如下:

第二种通过一个长度为2的向量同时指定交点与原点的距离和斜率,代码示例如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))abline(h = 0, col = "gray")abline(v = 0, col = "gray")abline(coef = c(1, 1), col = "red")abline(coef = c(2, 1), col = "blue")

效果如下:

 

 对于线条来说,有许多的属性,比如颜色,线条类型,线条粗细等,在abline 函数中也是可以对这些属性进行设置的

col   :  线条的颜色

lty   :  线条的类型

lwd  :  线条的宽度

这些属性的设置都很简单,举一个例子,

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))abline(v = 0, col = "gray", lwd = 2, lty = 2)

效果如下:

 上述的都是基本用法,其实还有一种用法,可以添加一条回归线,对于一元线性回归来说,回归表达式就是一条直线的公式,abline 函数可以直接利用回归结果进行作图

代码示例如下:

z <- lm(dist ~ speed, data = cars)plot(cars)abline(z)

效果如下:

 

转载地址:http://xmnsx.baihongyu.com/

你可能感兴趣的文章
学习笔记: Delphi之线程类TThread
查看>>
C#基础知识--委托,匿名方法,Lambda
查看>>
laravel 的 scout elasticsearch ik laravel-scout-elastic 之间的关系与安装
查看>>
ansible-playbook 执行错误
查看>>
Markdown图片存储解决方法-利用阿里云OSS
查看>>
golang 中regexp包用法
查看>>
windows多线程同步总结
查看>>
iOS边练边学--父子控件之作为导航控制器的子类产生的问题以及网易新闻练习...
查看>>
Django请求之HTTP请求
查看>>
课堂实验(计算1!+2!+...+100!)
查看>>
LeetCode 5回文数
查看>>
各种矩阵压缩原理(书本上没有讲到的具体公式推理过程)
查看>>
调整数组顺序使奇数位于偶数前面
查看>>
ffmpeg中二级指针的使用
查看>>
线程同步:互斥量与读写锁的异同与性能分析
查看>>
基于Quartz实现简单的定时发送邮件
查看>>
Centos6.5下rsync+inotify的配置详解
查看>>
aoj0121
查看>>
nginx禁用api接口,并提示
查看>>
Assetbundle资源打包,加载内存释放问题
查看>>