SAS中添加变量标签
在SAS中的变量名不能是中文,但是我们可以使用 label 给变量添加中文标签。例如在下面的例子中,这四个变量的输出结果是没有标签的,我们可以修改源程序,添加 label 语句。并且在 proc print 中添加 label。
程序1
title '95级1班学生成绩排名';
data c9501;
input name $ sex $ math chinese;
cards;
李明 男 92 98
张红艺 女 89 106
王思明 男 86 90
张聪 男 98 109
刘颍 女 80 110
;
run;
proc print data=c9501;
run;
打印的结果为:
程序1更改
title '95级1班学生成绩排名';
data c9501;
input name $ sex $ math chinese;
label name='姓名' sex='性别' math='数学成绩' chinese='语文成绩';
cards;
李明 男 92 98
张红艺 女 89 106
王思明 男 86 90
张聪 男 98 109
刘颍 女 80 110
;
run;
proc print data=c9501 noobs label;
run;
打印的结果为:
我们可以在临时逻辑库work找到c9501数据集,我们可以看到变量name中的 label就是“姓名”了。