首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS如何在sgplot中更改值标签

SAS如何在sgplot中更改值标签
EN

Stack Overflow用户
提问于 2017-11-13 21:01:08
回答 1查看 862关注 0票数 0

我在proc sgplot中更改X轴的值标签时遇到了一个问题(见图)。我想把x值标签0改成‘女’,把1改成‘男’,我该怎么做?

首先要感谢大家!

this is a box plot, label of x is gender, and I want the value labels displaying female instead of "0" and male instead of '1'

EN

回答 1

Stack Overflow用户

发布于 2017-11-13 21:23:14

您应该在创建GPLOT之前更改该值。遵循下面的示例:http://documentation.sas.com/?docsetId=graphref&docsetTarget=n0zqluxg8kkrign1t1t727dis8ea.htm&docsetVersion=9.4&locale=en

首先准备你的数据:

代码语言:javascript
复制
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;

之后,标签定义:

代码语言:javascript
复制
legend1 label=none value=("Male" "Female") Position=(right middle outside)
across=1;
legend2 label=none value=("Male" "Female"); 

在本例中,您必须在GPLOT之前准备数据,方法是将1更改为Male,将0更改为Female。

如下所示:

代码语言:javascript
复制
data want;
set mydata;
if value=0 then Gender="Female";
else Gender="Male";
run;

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47264972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档