如何在SAS Proc SGPlot中调整回归直线的显示范围
调整SAS Proc SGPlot回归直线起止范围的方法
需求:现有包含10组day与sales数据的SAS数据集,当前使用Proc SGPlot绘制的回归直线覆盖day=1至day=10,需保留现有图表样式(所有数据点、坐标轴设置不变),仅将回归直线的显示起止范围调整为day=3至day=8。
实现方法
直接在REG语句中添加XMIN=3和XMAX=8参数,即可指定回归直线的绘制区间,同时保留所有数据点和原有图表配置。
修改后的完整代码
data my_data; input day sales; datalines; 1 7 2 12 3 15 4 14 5 13 6 11 7 10 8 16 9 18 10 24 ; run; proc sgplot data=my_data; reg x=day y=sales xmin=3 xmax=8; /* 添加XMIN和XMAX指定回归直线范围 */ xaxis min=0 max = 12 values=(0 to 12 by 1); yaxis min=0 max = 25 values=(0 to 25 by 1); run;
说明
XMIN和XMAX参数仅控制回归直线的显示起止区间,回归方程的计算仍基于全部数据集,符合需求中“保留现有图表样式”的要求。- 所有数据点、坐标轴设置均与原代码一致,仅回归直线被截断到day=3至8的范围。
内容的提问来源于stack exchange,提问作者Mizzle
相关产品推荐
相关产品推荐

