楼主: 373236437
17644 8

[问答] [求助]如何比较两条回归曲线的差异 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
95 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
326 点
帖子
50
精华
0
在线时间
9 小时
注册时间
2007-6-16
最后登录
2014-9-1

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

具体问题如下:

假如是以时间为自变量,分别对两个因变量求回归,得到两条回归直线。

请问怎么比较这两条回归直线的差异?能直接获得像方差分析那样的p值吗?

该如何处理?请高手指教!

二维码

扫码加我 拉你入群

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

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

关键词:回归直线 方差分析 自变量 因变量 曲线

回帖推荐

matlab-007 发表于7楼  查看完整内容

若需对两条或多条回归直线之间进行比较,即检验总体截距之间是否有显著性差别、总体斜率之间是否有显著性差别. spss 里面对两条(或多条)回归直线对比分析是使用协方差分析来实现的. 例如: 有2组数据,x1,y1;x2,y2,即两条直线,现要比较其斜率及截距是否无差异.------多条直线同理,也是将变量合并. 分析方法: 1.先重新整理数据,将y2数据列加到y1下面,变成一个变量y;将x2数据列加到x1下面,变成一个变量x;然后再设定一个新的分组变量 ...

本帖被以下文库推荐

沙发
spoonshen 发表于 2007-6-25 02:26:00 |只看作者 |坛友微信交流群
做一个 z test就行了。

使用道具

藤椅
373236437 发表于 2007-6-25 13:18:00 |只看作者 |坛友微信交流群
主要要考查两条曲线的变化趋势

使用道具

板凳
冀京四海 发表于 2007-6-25 16:19:00 |只看作者 |坛友微信交流群
以下是引用373236437在2007-6-25 13:18:00的发言:
主要要考查两条曲线的变化趋势

可以考虑绘制双轴线图,图把两条线放在一个图中

使用道具

报纸
373236437 发表于 2007-6-25 17:07:00 |只看作者 |坛友微信交流群
以下是引用373236437在2007-6-25 13:18:00的发言:
主要要考查两条曲线的变化趋势

高手,先谢谢啦,能不能告诉我具体如何操作?

使用道具

地板
373236437 发表于 2007-6-25 17:15:00 |只看作者 |坛友微信交流群

本问题和“请教各位,这样的高低图应该怎么做? ”基本一致,套用一下他的数据

Time 1 2 3 4 5 6 7 8 9 10 11 12
A mean 17.80 22.60 8.77 9.79 11.02 10.42 11.62 10.00 11.81 9.70 9.15 12.75
Range -26/+51 -18/139 -58/+36 -30/+35 -24/+51 -25/+57 -18/+46 -36/+43 -32/+51 -27/+100 -17/+36 0/+35
B mean 150.85 127.89 119.17 61.46 76.33 117.47 155.36 138.14 92.52 146.92 190.67 138.71
Range +35/+255 +53/+207 +32/+245 +9/+119 +23/+130 +60/+198 +37/+221 +71/+199 +27/+165 +38/+313 +51/+283 +32/+303
现在想要做一个以时间为横轴的复式高低图。并将A在每个时间点的均值连成一条曲线,将B在每个时间点的均值也连成一条曲线。请教怎么做这个图呢?

使用道具

7
matlab-007 发表于 2015-4-26 08:25:28 |只看作者 |坛友微信交流群
若需对两条或多条回归直线之间进行比较,即检验总体截距之间是否有显著性差别、总体斜率之间是否有显著性差别.
spss 里面对两条(或多条)回归直线对比分析是使用协方差分析来实现的.
例如: 有2组数据,x1,y1;x2,y2,即两条直线,现要比较其斜率及截距是否无差异.------多条直线同理,也是将变量合并.
分析方法:
1.先重新整理数据,将y2数据列加到y1下面,变成一个变量y;将x2数据列加到x1下面,变成一个变量x;然后再设定一个新的分组变量group,原来第1组值为1,第2组值为2.
2.进行协方差分析(第一步分析斜率是否无差异).
Analyze->General Linear Model->Univariate
Dependent List:填入y---------将y做为因变量
Fixed Factor:填入group
Covaraites:填入x--------将x做为协变量
Model:选Custom
Model:填入 x group x*group---------注意如果变量填入顺序不一样,结果也会不一样.
Sum of squares下拉列表框:选TypeI
然后点击ok,看结果里x*group这一行的Sig.P值,若大于0.05,则接受原假设,即两条回归直线的斜率无差异,否则拒绝.
3.再来进行截距的无差异分析
其实过程跟上面一样,只是Model里去掉了x*group交叉项.
Analyze->General Linear Model->Univariate
Dependent List:填入y---------将y做为因变量
Fixed Factor:填入group
Covaraites:填入x--------将x做为协变量
Model:选Custom
Model:填入 x group ---------注意如果变量填入顺序不一样,结果也会不一样.
Sum of squares下拉列表框:选TypeI
点击ok后,看group一行的Sig.P值,若P值大于0.05说明两条回归直线截距也无差异,若小于0.05说明截距是有差异的.

具体的理论要找很专业的书来看,不过上面的方法和过程是没错的,我用sas软件试过,结果一样,其实sas也是调用GLM过程来分析的.
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

8
nkunku 发表于 2015-7-30 09:27:30 |只看作者 |坛友微信交流群
matlab-007 发表于 2015-4-26 08:25
若需对两条或多条回归直线之间进行比较,即检验总体截距之间是否有显著性差别、总体斜率之间是否有显著性差 ...
谢谢您的详细解答。可是如果不是直线,那又该怎么办?

使用道具

9
simpliy 发表于 2015-9-30 09:26:59 |只看作者 |坛友微信交流群
我也想知道怎么解决,我也有两条曲线要比较,是不是不可以比较那?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-9 19:26