SAS数据集中的累积频率

用户名

我有我的数据集,如下所示:

 Customer Sales
        1    15
        2    14
        3    13
        4    11
        5    12
        6    18
        7    21

我需要按销售额百分比对客户进行排序,然后将其分配到“高”,“中”,“低”桶中。

 Customer Sales  %Sales
        7    21     20%
        6    18     17%
        1    15     14%
        2    14     13%
        3    13     13%
        5    12     12%
        4    11     11%

而存储桶需要基于累积频率:

 Customer Sales %Sales CumFreq Bucket
        7    21    20%     20%   High
        6    18    17%     38% Medium
        1    15    14%     52% Medium
        2    14    13%     65% Medium
        3    13    13%     78%    Low
        5    12    12%     89%    Low
        4    11    11%    100%    Low

因此,正如您所看到的,销售额最高的33%的人都是高收入者,中度的33%的人是中等收入者,而底部33%的人则是低收入者

DomPazz

因此,您需要对列求和,对数据集进行排序,然后计算累积百分比。使用自定义格式创建“存储桶”列。

data sales;
input  Customer Sales;
datalines;
        1    15
        2    14
        3    13
        4    11
        5    12
        6    18
        7    21
;
run;

proc sort data=sales;
by descending sales ;
run;

proc sql noprint;
select sum(sales) format=best32. into :s from sales;
quit;

proc format;
value pctSales
    0-.33='High'
    .33-.67='Medium'
    .67-1='Low';
run;

data sales;
set sales;
retain total 0;
format pctSales percent8.2;
total = total + sales;
pctSales = total/&s;
bucket = put(pctSales,pctSales.);
drop total;
run;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

纵向数据集中的累积变量构造

来自分类Dev

合并SAS数据集中的列

来自分类Dev

替换 SAS 数据集中的值

来自分类Dev

如何找出数据集中元素的频率?

来自分类Dev

在数据框Python中创建累积频率列

来自分类Dev

如何从SAS数据集中消除重复条目?

来自分类Dev

SAS从永久数据集中创建永久格式

来自分类Dev

从SAS数据集中提取“动态”部分

来自分类Dev

从SAS数据集中删除异常值

来自分类Dev

SAS:从数据集中动态确定输入字段

来自分类Dev

将文本导入SAS数据集中的数组

来自分类Dev

所有数据集中出现频率最高的词

来自分类Dev

按列将SAS数据集转换为相对频率

来自分类Dev

SAS累积回报

来自分类Dev

读取JSON文件并将其保存在SAS数据集中

来自分类Dev

如何查找和替换SAS数据集中的特定文本?

来自分类Dev

读取JSON文件并将其保存在SAS数据集中

来自分类Dev

从SAS中的多个数据集中创建n个样本

来自分类Dev

如何从SAS数据集中选择与另一SAS数据集中的至少一个值匹配的所有行

来自分类Dev

从数据集中获取特定数据,绘制频率图-无法barplot()

来自分类Dev

SAS类别划分的频率

来自分类Dev

SAS:创建频率变量

来自分类Dev

sas proc 表格(频率)

来自分类Dev

数据集中文本元素频率之间的相关性

来自分类Dev

SAS中的条件累积总和

来自分类Dev

在累积频率图上找到给定y的x

来自分类Dev

在Excel中创建累积频率列

来自分类Dev

按SQLite中的累积频率分组

来自分类Dev

SAS:如果观测值与另一个数据集中的观测值匹配,则将其从数据集中删除