全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3336 3
2016-08-25
问题描述
我的数据集A是这样的
partnerid     team    acoumt    class_name      name
A                 流失          31            进                 a
B                 新进          43             进                b
C                 忠诚           56            进                c
D                 忠诚          65            进                 d
A                 流失           33           出                  a
B                 新进          13             出                 b
C                 忠诚           54            出                 c
D...              忠诚 ...       45...         出...              d
那么 我想通过proc tabulate  做一张表
QQ截图20160825165318.jpg
其中partnerid*team,classname*amount 后面我要加进出差 和 进出平均(对应 partner 和 team的 进出值的和除以里面包含多少个name) 前面的都会写 但是后面的就不会写了,求大神帮助
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-25 18:27:53
非专业,呵呵

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-26 01:20:52
楼主的"后面"  指通过采集的数据, 计算出: 表中 进出差,  收入,支出(平均)  ?   
          前面: 把数据整理列出

SAS 我也不熟
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-26 03:23:53
not sure how to do it in PROC TABULATE. Try calculate all the values before making the table. For example, to calculate the sum for each pair of partnerid, team and class_name, use the code below:

PROC SQL;

CREATE TABLE your_table AS

SELECT partnerid, team, class_name, sum(acoumt) as Overall

FROM one

GROUP BY partnerid, team, class_name

ORDER BY partnerid, team, class_name;

QUIT;




OR you can use PROC REPORT, there is a COMPUTE block, in which you can define your own formula...

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群