我有一个分类变量,比如说SALARY_GROUP,还有一个组变量,比如说COUNTRY。我想在SAS中获得COUNTRY中SALARY_GROUP的相对频率。是否可以通过proc SUMMARY或proc手段获得它?
答案 0 :(得分:0)
也许探索proc制表和计数器变量?
答案 1 :(得分:0)
是,您可以使用comment
和Proc Means
来计算分类变量的相对频率。对于这两个过程,您必须:
- 在proc语句中指定NWAY,
- 在Class语句中指定您的分类字段
- 在Var语句中指定您的响应或数字字段。
以下示例适用于proc means:
虚拟数据:
Proc Summary
代码:
/*Dummy Data*/
data work.have;
input Country $ Salary_Group $ Value;
datalines;
USA Group1 100
USA Group1 100
GBR Group1 100
GBR Group1 100
USA Group2 20
USA Group2 20
GBR Group2 20
GBR Group1 100
;
run;
输出表:
*Calculating Frequncy and saving output to table sg_means*/
proc means data=have n nway ;
class Country Salary_Group;
var Value;
output out=sg_means n=frequency;
run;