按组分的相对频率

时间:2018-03-26 10:46:52

标签: sas frequency-distribution

我有一个分类变量,比如说SALARY_GROUP,还有一个组变量,比如说COUNTRY。我想在SAS中获得COUNTRY中SALARY_GROUP的相对频率。是否可以通过proc SUMMARY或proc手段获得它?

2 个答案:

答案 0 :(得分:0)

也许探索proc制表和计数器变量?

答案 1 :(得分:0)

是,您可以使用commentProc 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;