首页 理论教育 SAS基础实用技巧:使用label语句增强变量名描述

SAS基础实用技巧:使用label语句增强变量名描述

时间:2023-08-10 理论教育 版权反馈
【摘要】:label(标签)语句可以用于加强对输出变量名的描述。虽然SAS的变量名只能是英文字符,但是借助label语句,在输出时可以用复杂字符串,包括中文字符来加强对输出变量名的描述。label语句用在数据步,一般形式是其中,x1和x2等是变量名;字符串label n能被设置成包含不超过40个英文字符或空格,当使用中文字符标签时可接受20个中文字符。练习题在例5.7的程序中增加label语句,用中文说明变量的名字,并且按年龄段求医药费平均值。

SAS基础实用技巧:使用label语句增强变量名描述

label(标签)语句可以用于加强对输出变量名的描述。label语句使得凡有变量名的地方都增加一列label(标签),该列对变量作进一步的描述。虽然SAS的变量名只能是英文字符,但是借助label语句,在输出时可以用复杂字符串,包括中文字符来加强对输出变量名的描述。

label语句用在数据步,一般形式是

其中,x1和x2等是变量名;字符串label n能被设置成包含不超过40个英文字符或空格,当使用中文字符标签时可接受20个中文字符。在被调用的过程输出时,在变量名后都另外加上这些字符串。

例5.8 对于例2.2,希望用means过程计算全公司(为了简单假设只有3位员工)的平均基本工资、岗位津贴、奖金、毛收入、缴税额度和实发值。输出中变量名heji、koushui和shifa补充用“员工毛收入”、“员工的缴税额”和“实发”表示。

解 为了求出平均值,采用means过程。该过程的必要语句只有一句,即proc means语句。proc means语句的一般形式是:

proc means语句的功能是:输出语句中给出变量1、变量2等变量的均值(Mean)、标准偏差(Std Dev)、最小值(Minmum)、最大值(Maxmum)。(www.xing528.com)

为了给变量名heji、koushui和shifa补充用“员工毛收入”、“员工的缴税额”和“实发”表示,在数据步增加label语句:

于是可用以下程序:

在兼容中文的SAS系统中执行后,得到的输出是:

可见平均每个员工的毛收入为1700元,平均每个员工缴税53.33元,平均每个员工实发1646.67元;员工毛收入最低1100元,最高2300元,标准偏差为600元;每个员工缴税最低0元,最高140元,标准偏差为75.71元……如果在SAS 9.1.3中提交此程序,则得到的输出很不理想。

练习题 在例5.7的程序中增加label语句,用中文说明变量的名字,并且按年龄段求医药费平均值。看看输出有何变化。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈