sas sgplot легенда и маркировка осей

Предположим, у меня есть sgplot и мой вывод выглядит примерно так

Моя цель - настроить легенду и сделать нижнюю часть примерно такой, как показано ниже. Как я могу это сделать?

1 ответ

Решение

В 9.4 вы можете использовать XAXISTABLE чтобы получить то, что вы хотите. Я обнаружил, что проще всего сделать всю маркировку с XAXISTABLE и отказаться от всего ярлыка XAXIS.

proc sgplot data=sashelp.class noautolegend;
  vbox height/category=age group=sex grouporder=ascending;
  xaxis label='' display=NONE;
  xaxistable sex/location=outside label=' ' colorgroup=sex class=sex classdisplay=cluster classorder=ascending;
  xaxistable age/location=outside label=' ' stat=mean;    
run;

В предыдущей версии можно использовать аннотацию или диаграмму рассеяния, хотя последняя не будет полностью идентична той, которую вы хотите.

Другие вопросы по тегам