楼主: jacosis
5567 2

[问答] 如何把散点图上的回归直线给限制在x值的范围内? [推广有奖]

  • 0关注
  • 3粉丝

VIP

已卖:168份资源

讲师

8%

还不是VIP/贵宾

-

威望
0
论坛币
502 个
通用积分
1.0007
学术水平
15 点
热心指数
17 点
信用等级
11 点
经验
2503 点
帖子
295
精华
0
在线时间
67 小时
注册时间
2008-8-23
最后登录
2018-3-19

楼主
jacosis 发表于 2011-8-20 15:22:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教一个问题:用R程序做了一个散点图,然后进行线性回归,之后用abline函数加了一条线性回归的直线,这条直线越过了我的数据的点。我想要把这条线限制在第一个和最后一个点之间,请问该怎么做?另外,有没有方法把回归方程加到图上去?谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:回归直线 散点图 abline 线性回归 回归方程 散点图 如何 程序

r.jpeg (19.3 KB)

r.jpeg

沙发
beatuxlee 发表于 2011-8-22 15:18:29
1. plot() 函数中加 xlim=c(min(data),max(data)), data 是你的横坐标。
    或者使用 lines(x,y), x 是横坐标,y 是拟合值
2. 使用 text (x,y,'y=a+bx') , (x,y) 是你指定的坐标
无为有之始

藤椅
jacosis 发表于 2011-8-22 16:52:09
谢谢beatuxlee的回答,我自己又找到一种新的方法,用ggplot2做出来的图默认就是在这之间的。
对于如下的数据:

    Con        As       Ai     F
1    7.8   617.762 4996.167  0.12
2   15.6   432.259 2393.950  0.18
3   31.2   816.158 2583.144  0.32
4   62.5  1633.519 2676.422  0.61
5  125.0  3339.616 2897.144  1.15
6  250.0  7059.436 2735.598  2.58
7  500.0 10999.563 2429.250  4.53
8 1000.0 25400.623 2612.266  9.72
9 2000.0 40020.742 2091.125 19.14

ggplot2的作图方法:

library(ggplot2)
qplot(Con, F, data=bq, geom=c("point","smooth"), method=lm, se=F,
         main="As/Ai~Concentration",
         xlab="Concentration (ug/mL)",
         ylab=expression(frac(As, Ai)), )

最后得到下图:
ggplot2.jpeg

我正在寻思怎么把这张图美化一下,但是初步的雏形已经出来了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 20:01