proc format;
value yf 1="m"
2="f";
run;
data aaa;
input x z$ y b$ a;
label y="sex";
attrib a format=MMDDYY10.;
cards;
1 b 1 c 1
2 e 2 d 2
;
run;
/* yf为y的format
a的format为 MMDDYY10.
*/
数据集中有字符型 也由数值型,目的把数据集中的数值型全部变为字符型
要求:1.变量名不变
2.变量顺序不变。
3.如果存在对应的format,则变成format的值
4.最好数据集名也不变。
5.用macro实现。
程序要通用哦!希望得到的结果类似下图
谢谢!