[英]Changing the value in data set using PROC SCORE using SAS
SAS 使用格式作为以人性化方式显示值的方式。 看起来您想将第二个表转换为格式定义,以便您可以将该格式附加到第一个数据集中的 GENDER 变量。
从描述中听起来您想要生成这样的自定义格式:
proc format ;
value gender 1='M' 0='F' other='O' ;
run;
然后,您可以在Proc SCORE
步骤中使用 FORMAT 语句将自定义格式与您的GENDER
变量相关联。
format gender gender. ;
可以从数据集构建格式,但您没有描述将第一个数据集中的 0 和 1 的值与第二个数据集中的值 M 或 F 匹配的任何方法。 决定 1 应该映射到 M 的逻辑是什么? 是因为 M 在表中排在第一位吗? 是因为 F 在字母表中排在 M 之前,而 0 在数字排序中排在 1 之前?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.