使用proc单变量设置SAS中的x轴范围?

使用proc单变量设置SAS中的x轴范围?,sas,histogram,axis,options,Sas,Histogram,Axis,Options,现在我正在使用proc单变量在SAS中生成直方图 proc univariate data=myData; var myVar; histogram / endpoints = 0 to 75 by 5; run; 但是,输出没有考虑端点选项。有人知道问题出在哪里吗?谢谢大家! 文件说明: 该过程对所有变量使用相同的值。 端点的范围必须覆盖数据的范围 发生这种情况时,我的日志中还有一条警告: 警告:ENDPOINTS=列表已扩展以容纳数据 如果要将数据限制在0到75的值,请使用WHERE语句

现在我正在使用proc单变量在SAS中生成直方图

proc univariate data=myData;
var myVar;
histogram / endpoints = 0 to 75 by 5;
run;

但是,输出没有考虑端点选项。有人知道问题出在哪里吗?谢谢大家!

文件说明:

该过程对所有变量使用相同的值。 端点的范围必须覆盖数据的范围

发生这种情况时,我的日志中还有一条警告:

警告:ENDPOINTS=列表已扩展以容纳数据

如果要将数据限制在0到75的值,请使用
WHERE
语句

proc univariate data=myData;
WHERE myVar between 0 and 75;
var myVar;
histogram / endpoints = 0 to 75 by 5;
run;

当你说它没有考虑端点选项时,你是什么意思?我的意思是输出直方图的x轴从0延伸到500,而不是从0延伸到75。请注意,使用
where
语句将更改默认直方图计算(显示为总数的百分比)。我想知道是否有一种简单的方法可以将图表“缩放”到您想要查看的存储桶中,并保持计算不变。。。如果你有一个带有长尾的歪斜分布,但你不关心尾部,这很有用。@RobertPenridge是的,今天我将使用SGPLOT来实现这一点,并根据需要自定义图形的值。