使用ODS图形生成分组直方图

时间:2014-09-06 21:25:54

标签: sas

我有这个数据集:

data a1q1;
input    pid    los     age  gender $   temp    wbc anti    service $  ;
cards;
   1          5         30  F                99          82       2       M       
   2         10         73  F                98          52       1       M       
   3          6         40  F                99         122       2       S       
   4         11         47  F                98          42       2       S       
   5          5         25  F                99         112       2       S       
   6         14         82  M                97          61       2       S       
   7         30         60  M               100          81       1       M       
   8         11         56  F                99          72       2       M       
   9         17         43  F                98          72       2       M       
  10          3         50  M                98         122       1       S       
  11          9         59  F                98          72       1       M       
  12          3          4  M                98          32       2       S       
  13          8         22  F               100         111       2       S       
  14          8         33  F                98         141       1       S       
  15          5         20  F                98         112       1       S       
  16          5         32  M                99          92       2       S       
  17          7         36  M                99          61       2       S       
  18          4         69  M                98          62       2       S       
  19          3         47  M                97          51       2       M       
  20          7         22  M                98          62       2       S       
  21          9         11  M                98         102       2       S       
  22         11         19  M                99         141       2       S       
  23         11         67  F                98          42       2       M       
  24          9         43  F                99          52       2       S       
  25          4         41  F                98          52       2       M       
;

我需要使用PROC SGPLOT输出相同的(如果没有)类似的条形图,该条形图将从以下PROC输出:

proc gchart data = a1q1;
vbar wbc / group = gender;
run;

我需要PROC SGPLOT将两个性别分组在一起而不是堆叠它们。我试过这种方式编码,但无济于事:

proc sgplot data = a1q1;
vbar wbc / group= gender response =wbc stat=freq nostatlabel;
run;

我如何进行编码以获得我需要的输出?

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

听起来你应该使用SGPANEL,而不是SGPLOT。 SGPLOT可以制作分组条形图,但不会在不使用格式的情况下自动生成直方图分档(如果需要,可以执行此操作),并且不支持具有直方图的组。但是,SGPANEL可以解决这个问题。

proc sgpanel data=a1q1;
 panelby gender;
 histogram wbc;
run;