我在proc sgplot中更改X轴的值标签时遇到了一个问题(见图)。我想把x值标签0改成‘女’,把1改成‘男’,我该怎么做?
首先要感谢大家!
发布于 2017-11-13 21:23:14
您应该在创建GPLOT之前更改该值。遵循下面的示例:http://documentation.sas.com/?docsetId=graphref&docsetTarget=n0zqluxg8kkrign1t1t727dis8ea.htm&docsetVersion=9.4&locale=en
首先准备你的数据:
data work.classtemp (drop=name );
length Gender $ 6;
set sashelp.class;
if sex="F" then Gender="Female";
else Gender="Male";
run;
proc sort data=work.classtemp out=work.class;
by weight height;
run;之后,标签定义:
legend1 label=none value=("Male" "Female") Position=(right middle outside)
across=1;
legend2 label=none value=("Male" "Female"); 在本例中,您必须在GPLOT之前准备数据,方法是将1更改为Male,将0更改为Female。
如下所示:
data want;
set mydata;
if value=0 then Gender="Female";
else Gender="Male";
run;问候
https://stackoverflow.com/questions/47264972
复制相似问题