是否可以使用 proc sgplot 选择胡须值。因为似乎只有 25th 和 75th 可用于 SGPLOT。
也许有人知道这是否可能?
谢谢
不可能添加非标准晶须,可能是因为统计学家不鼓励这样做。
他们不鼓励这样做,因为箱线图在四分位数方面有一个特定的定义。虽然偶尔会有变化(即,为了得到一个粗略的正态图),但通常人们希望在箱形图中看到四分位数。添加任意百分位数,即使是像您建议的那样有意义的百分位数,也可能会使观众感到困惑,而不是帮助。
试试这个可视化:基于您建议的百分位区间的销售贡献瀑布图:
data actualBinned; set sashelp.prdsale;
keep actual;
run;
proc rank data=actualBinned out=actualBinned
groups=100
descending;
var actual;
ranks rank;
run;
data actualBinned; set actualBinned;
if rank < 5 then bin="00-05";
else if rank < 25 then bin="05-25";
else if rank < 50 then bin="25-50";
else if rank < 75 then bin="50-75";
else if rank < 95 then bin="75-95";
else bin="95-100";
run;
proc sort data=actualBinned;
by bin;
run;
proc sgplot data=actualBinned;
waterfall category=bin response=actual;
run;
我不是以相同宽度显示不同宽度的垃圾箱的忠实粉丝。我宁愿使用 20 个宽度为 5 的箱。有了这个警告,我可以看到经理如何发现这种可视化在特定环境中更有用。
顺便说一句,瀑布图在 9.3 中是实验性的。对于旧版本的 SAS,网上有几个食谱。