美文网首页R语言R语言做生信
R语言_lm()、abline()函数用法

R语言_lm()、abline()函数用法

作者: 谢俊飞 | 来源:发表于2018-09-24 11:46 被阅读542次

前言:
微博参与话题 #给你四年时间你也学不会生信#

Fitting Linear Models| 线性模型

lm是用来适应线性模型的。它可用于进行回归、单层分析方差分析和协方差分析。

Usage
lm(formula, data, subset, weights, na.action,
   method = "qr", model = TRUE, x = FALSE, y = FALSE, qr = TRUE,
   singular.ok = TRUE, contrasts = NULL, offset, ...)

Arguments | 参数

  • formula:指要拟合的模型形式,
  • data:是一个数据框,包含了用于拟合模型的数据。

Example | 例子

> lm(mpg~wt)
Call:
lm(formula = mpg ~ wt)
Coefficients:
(Intercept)           wt  
     37.285       -5.344  

Add Straight Lines to a Plot | 图添直线

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

Usage
abline(a = NULL, b = NULL, h = NULL, v = NULL, reg = NULL,
       coef = NULL, untf = FALSE, ...)

Arguments | 参数

  • a, b:截距、斜率
    untf 逻辑地询问是否要进行转换
  • h: y水平线
  • v: x垂直线
    1)添加直线
    水平线:
    通过h参数设置直线与y轴的交点就可以了,代码示例如下:
> plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))
> abline(v = 0, col = "blue")
> abline(h = c(0,1,2), v = c(0,1,2), col = c("red", "green", "blue"))
> plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6))
100.png

2)添加斜线
abline 函数添加斜线有两种用法:
第一种分别指定交点和斜率的值,参数 a 代表直线与y轴的交点距坐标原点的位置,参数 b 代表斜率, 代码示例如下

 #通过v 参数设置直线与x轴的交点就可以了,代码示例如下:
> abline(h = 0, col = "gray")
> abline(v = 0, col = "gray")
> abline(a = 1 , b = 1, col = "red")
> abline(a = 2 ,b = 1, col  = "blue")
101.png

参考资料:R语言——plot()函数画图

相关文章

  • R语言_lm()、abline()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信# Fitting Linear Models| 线性模型 lm是...

  • R语言实现线性拟合

    知识清单 lm函数 lm对象的属性及回归直线各值的调用 改变坐标轴和坐标轴加箭头 限制abline和其他作图函数的...

  • R语言里面的apply()家族简述

    这个教程目的在于介绍apply()家族在R语言的用法,apply()函数算是R语言里面很基础的一个函数,同时还有s...

  • R语言_list()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信#———— 导师赠与之醒世名言 列表是R语言中的对象,它包含不...

  • R语言_legend()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信# Add Legends to Plots | 图例 Argum...

  • R语言_split()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信# Divide into Groups and Reassemb...

  • R语言_par()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信# 转载自:R语言做图plot参数更多参考:R语言中plot()函...

  • R语言_save()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信#———— 导师赠与之醒世名言 Save R Objects ...

  • R语言_scale()函数用法

    前言:微博参与话题 #给你四年时间你也学不会生信# 1、数据的中心化 所谓数据的中心化是指数据集中的各项数据减去数...

  • R语言_ifelse()函数用法

    ifelse()函数 ifelse returns a value with the same shape as ...

网友评论

    本文标题:R语言_lm()、abline()函数用法

    本文链接:https://www.haomeiwen.com/subject/huojgftx.html