【发布时间】:2017-11-13 13:01:08
【问题描述】:
我在 proc sgplot 中更改 xaxis 的值标签时遇到问题(参见图表)。我想将 x 值标签 0 更改为“女性”,将 1 更改为“男性”,我该怎么办?
非常感谢!
【问题讨论】:
我在 proc sgplot 中更改 xaxis 的值标签时遇到问题(参见图表)。我想将 x 值标签 0 更改为“女性”,将 1 更改为“男性”,我该怎么办?
非常感谢!
【问题讨论】:
您应该在创建 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;
问候
【讨论】: