@Jay54@ballardw: Thanks for your replies, here are some sample data as you requested the sas code: proc format;
value $ kind
mri_a_n= "Occ.males B"
mri_c_n= "Death males B"
w_n= "Occ. males L"
y_n= "Death males L"
mri_a_m="Occ. females B"
mri_c_m="Death females B"
w_m="Occ. females L"
y_m="Death males L" ;
run;
proc sgplot data= test.inputdata dattrmap=test.attrmap_test;
where sex="m"; format kind $kind.;
series x=year y=amount /markers group=kind attrid=kind;
xaxis values=(1998 to 2008 by 2) display=(nolabel);
yaxis values=(0 to 50 by 5 )label='Amount of exposure' valueshint grid;
keylegend/type=marker valueattrs=(size=8.5) noborder;
run;
if I add the format "kind" to the code "attrmap" doesnt seem work properly any more. But if I remove the code, it works well. But I need to apply the format to rename the variables in the legend. My other question is that I need to plot about 50 or more of such graphs using a macro. The xaxis values are quiet fine. For the yaxis, I have values which have different ranges and intervals depending on the data (but always starts from 0). eg. from 0 to 20 by 5, from 0 to 10 by 2, from 0 to 80 by 20, from 0 to 200 by 40, from 0 to 500 by 100 and so on............... Is there any way to declare this in sgplot? I will be very grateful for any help
... View more