Is there any option in proc template to plot regression plot with no intercept ?
regressionplot x = test1 y = test2 / name="fitline" legendlabel="Regression line";
Here is an example with SGPLOT. The NOINT option forces the line through 0,0. The output statement stores the predicted values in the variable p.
proc reg data=sashelp.class;
model weight = height / noint;
output out=p p=p;
quit;
proc sort data=p; by height; run;
proc sgplot data=p;
scatter y=weight x=height;
series y=p x=height;
run;
No. You can run PROC REG and output the predicted values and then plot them using a series plot.
Haven't done regression line without using regression plot. Which parameters/predicated values from proc reg should be use to plot this ?
Here is an example with SGPLOT. The NOINT option forces the line through 0,0. The output statement stores the predicted values in the variable p.
proc reg data=sashelp.class;
model weight = height / noint;
output out=p p=p;
quit;
proc sort data=p; by height; run;
proc sgplot data=p;
scatter y=weight x=height;
series y=p x=height;
run;
Thank you so much. This is very helpful.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.