我需要创建 SAS 信息,将“男性”和“女性”的所有案例版本更改为数字。
我在文档中发现有 UPCASE 选项可以完成这项工作。“在将所有原始数据值与可能的范围进行比较之前将它们转换为大写。如果您使用 UPCASE,请确保您指定的值或范围为大写”
不幸的是,在添加了UPCASE选项后,没有一个输入值被正确读取。SAS 版本 ID 9.2。我的代码如下。
options fmtsearch=(WORK);
proc format lib=WORK;
invalue gender UPCASE
MALE = 1
FEMALE = 2
;run;
data _null_;
q='MALE';
x=input(q,gender.);
put q=;
put x=;
run;
日志是:
NOTE: Invalid argument to function INPUT at line 186 column 7.
q=MALE
x=.
q=MALE x=. _ERROR_=1 _N_=1
这个选项的正确用法是什么?