我在proc sgplot中更改xaxis的值标签时遇到问题(参见图表)。我想将x值标签0改为' female'和1到男性',我该怎么办? 非常感谢提前!
答案 0 :(得分:0)
您应该在创建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更改为男性,将0更改为女性。
有这样的事情:
data want;
set mydata;
if value=0 then Gender="Female";
else Gender="Male";
run;
此致