全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
18767 8
2013-03-07
悬赏 30 个论坛币 已解决
牛人们,求思路:我需要对不同类型的Y和X分别做回归,然后把所有的回归曲线画在一张图上。
现用excel对付有限数据的话很简单的,可是数据量大了就玩不转了~~
数据示意如下,按class分成两类,各做一个regression,然后把两个模型的拟合曲线画在一张图上(有分颜色的散点图更好)
多谢多谢,对你来说一定很简单,嘿嘿

data aa;
input id class$ x y;
cards;
1 a 310 0.035
2 a 1915 0.054
3 a 949 0.068
4 b 2573 0.76
5 b 3389 0.037
6 b 1470 0.074
;
run;


excel做的示意图




最佳答案

ziyenano 查看完整内容

data aa; input id class$ x y; cards; 1 a 310 0.035 2 a 1915 0.054 3 a 949 0.068 4 b 2573 0.76 5 b 3389 0.037 6 b 1470 0.074 ; run; proc sort data=aa; by id; run; proc reg data=aa noprint; by class; model y=x; output out=res p=pred; run; quit; proc sgplot data=res; series y=pred x=x/group=class; scatter y=pred x=x/group=class; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-7 17:45:01
data aa;
input id class$ x y;
cards;
1 a 310 0.035
2 a 1915 0.054
3 a 949 0.068
4 b 2573 0.76
5 b 3389 0.037
6 b 1470 0.074
;
run;
proc sort data=aa;
by id;
run;
proc reg data=aa noprint;
by class;
model y=x;
output out=res p=pred;
run;
quit;
proc sgplot data=res;
series y=pred x=x/group=class;
scatter y=pred x=x/group=class;
run;
二维码

扫码加我 拉你入群

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

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

2013-3-7 18:18:14
同求. Excel用什么画2条回归?
二维码

扫码加我 拉你入群

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

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

2013-3-8 07:46:10
Schizor 发表于 2013-3-7 18:18
同求. Excel用什么画2条回归?
Here is an example.

proc sgplot data=sashelp.class;
  reg x=height y=weight / LEGENDLABEL= "height-weight";
  reg x=height y=age / LEGENDLABEL= "height-age";
run;
二维码

扫码加我 拉你入群

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

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

2013-3-8 09:14:58
Schizor 发表于 2013-3-7 18:18
同求. Excel用什么画2条回归?
准确的说,excel那叫趋势线,画两组散点图,然后可选添加趋势线
二维码

扫码加我 拉你入群

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

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

2013-3-8 09:28:10
ziyenano 发表于 2013-3-7 18:35
data aa;
input id class$ x y;
cards;
beautiful!
我总是想不到把结果输出之后再来用,多谢指教哈!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群