Гистограмма с 2 переменными по оси x и 1 по оси Y - PullRequest
0 голосов
/ 23 июня 2019

Я хочу создать гистограмму ежегодного количества смертей (в зависимости от пола).Я хочу построить пол и год по оси X и рассчитывать по оси Y.Не могли бы вы помочь, как изменить приведенный ниже код?

TITLE 'DEATH GRAPH BY GENDER';
PROC SGPLOT DATA = DREPORT;
  VBAR deathcount / GROUP = gender GROUPDISPLAY = CLUSTER;
RUN;

Я не могу поместить год смерти в ось Y.Пожалуйста, вставьте код.

1 Ответ

1 голос
/ 24 июня 2019

Переменная VBAR - это значения средней точки, отображаемые на горизонтальной оси.

  • Вы уверены, что это то, что вы хотите?
  • Вы действительно хотите знать, сколько раз за все годы происходил подсчет смерти?

Вы, вероятно, хотите deathcount как response

Рассмотрим этот пример:

data have_raw;
  do id = 1 to 1000;
    gender = substr('MF',1 + 2 * ranuni(123),1);
    year = 2019 - floor (30 * ranuni(123));
    output;
  end;
run;

proc sql;
  create table have as
  select year, gender, count(*) as deathcount
  from have_raw
  group by year, gender
  ;

proc sgplot data=have;
  vbar gender 
  / response=deathcount 
    group=year
    groupdisplay=cluster
  ;
run;

enter image description here

...