全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3509 16
2020-11-27
Data one;
Input x y;
Datalines;
0.22        246.84
3.22        289.95
;
Data fill; *Generates muptiple x values to facilitate graph of predicted values;
Do x=0.22 to 18.22 by 0.22; y=.; output; end;
Run;
Data one; set one fill; run;
Proc sort data=one; by x;
Proc nlin data=one; *straight broken-line;
Parameters L=300 U=-1 to -99 by 1 R=10;
z1=(x<R)*(R-x);
model y=L+U*(z1);
output out=ppp p=predy;
run;
proc print ppp;
proc gplot;
title2 '2 linear broken lines';
goptions hpos=35 vpos=35 ftext=swiss;
symbol1 v=dot c=black;
symbol2 i=join v=none c=black;
plot y*x predy*x/overlay;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-27 09:06:37
wangshiyulei 发表于 2020-11-27 08:15
Data one;
Input x y;
Datalines;
注释的意思
二维码

扫码加我 拉你入群

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

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

2020-11-27 09:12:56
你这边好多个“*”你具体问哪些,你要圈出来啊
二维码

扫码加我 拉你入群

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

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

2020-11-27 09:17:24
Jia1Zhao 发表于 2020-11-27 09:12
你这边好多个“*”你具体问哪些,你要圈出来啊
z1=(x<R)*(R-x);

model y=L+U*(z1);

plot y*x predy*x/overlay;

这三句中的,谢谢您
二维码

扫码加我 拉你入群

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

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

2020-11-27 09:21:18
wangshiyulei 发表于 2020-11-27 09:17
z1=(x
前两个相当于乘号,后一个是作图用的具体含义我也说不清应该有变量间关联含义
二维码

扫码加我 拉你入群

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

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

2020-11-27 09:24:00
Jia1Zhao 发表于 2020-11-27 09:21
前两个相当于乘号,后一个是作图用的具体含义我也说不清应该有变量间关联含义
It is SAS statements, which means:
if (x > R), where (R − x) is defined as zero;
if (x < R), defined z1= (R – x).

不能是单纯的乘号意思吧,如果换成乘号,程序就跑不出来了。
我理解的是if 语句
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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