【问题标题】:SAS how do I change value labels in sgplotSAS如何更改sgplot中的值标签
【发布时间】:2017-11-13 13:01:08
【问题描述】:

我在 proc sgplot 中更改 xaxis 的值标签时遇到问题(参见图表)。我想将 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'

【问题讨论】:

    标签: sas label boxplot


    【解决方案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;
    

    问候

    【讨论】:

    • 别忘了勾选我的答案为正确答案:)不客气
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    相关资源
    最近更新 更多