0

是否可以使用 proc sgplot 选择胡须值。因为似乎只有 25th 和 75th 可用于 SGPLOT。

也许有人知道这是否可能?

谢谢

4

1 回答 1

1

不可能添加非标准晶须,可能是因为统计学家不鼓励这样做。

他们不鼓励这样做,因为箱线图在四分位数方面有一个特定的定义。虽然偶尔会有变化(即,为了得到一个粗略的正态图),但通常人们希望在箱形图中看到四分位数。添加任意百分位数,即使是像您建议的那样有意义的百分位数,也可能会使观众感到困惑,而不是帮助。

试试这个可视化:基于您建议的百分位区间的销售贡献瀑布图:

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,网上有几个食谱。

于 2012-06-20T22:07:59.663 回答