Я делаю несколько изображений PNG, используя sgplot и оператор by
, например:
ods html path="&graphPath" body="index.html"
image_dpi=300 style=sciensano1 device=png;
ods graphics on / reset noborder imagename="boom"
height=10cm width=16cm ;
title;footnote;
options byline;
proc sgplot data=sashelp.class;
histogram height;
by Sex;
run;quit;
ods html close;
Это создает 1 HTML-файл (index.html)
и 2 файла png (boom1.png & boom3.png)
Мне интересно, можно ли назвать файлы png в соответствии со значениями by.
Например, добавив #byval
в заголовок.
В настоящее время числа добавляются автоматически в imagename
из ods graphics
, я хотел бы избавиться от чисел и использовать вместо них знак байла.
Единственное решение, которое у меня есть, - это сделать все графики по отдельности, используя цикл% do в макросе, чтобы я мог параметризовать имя изображения и присвоить ему имя макропеременной. Проблема в том, что его гораздо сложнее реализовать и гораздо медленнее.
РЕДАКТИРОВАТЬ: Использование SAS 9.3