-1

这是代码:

proc sgplot data=work.simple pctlevel=group;
  title 'Group Y Portfolio(2007/2008/2009/2010)';
  vbar Companies / group=Year stat=pct seglabel groupdisplay=stack ; 
run; 
proc sgplot data=work.simple pctlevel=group;
  title 'Group Y Portfolio(2007/2008/2009/2010)';
  vbar Companies /  group=Year stat=pct seglabel groupdisplay=cluster ; 
run; 

请看这两张图表。我该如何结合?图 1

图 2

4

1 回答 1

0

我想这篇博客给了你答案:

在 SAS 中构建一个堆积条形图,其中每个条形等于 100%

博客中用作模板的代码:

proc freq data=cars order=freq noprint;  /* ORDER= sorts by counts within X */
by Origin;                               /* X var */
tables Type / out=FreqOutSorted;         /* Y var */
run;
 
title "100% Stacked Bar Chart Ordered by Percentages";
proc sgplot data=FreqOutSorted;
vbar Origin / response=Percent group=Type 
              grouporder=data groupdisplay=stack; /* order by counts of 1st bar */
xaxis discreteorder=data;
yaxis grid values=(0 to 100 by 10) label="Percentage of Total with Group";
run;
于 2020-08-21T05:55:35.447 回答