作者MOONY135 (谈无慾)
看板Statistics
标题Re: [程式] SAS 资料处理问题
时间Tue Mar 31 09:20:44 2015
※ 引述《boshings (bo)》之铭言:
: ------------------------------------------------------------------------
: [软体程式类别]:
: SAS
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 请把以下不需要的部份删除
: 低(1~3个月)
: 根据不同熟悉度
: 板上高手可以给予你不同指导
: 新手或许需要的还是语法的熟悉
: 而其他部分则可能往往是盲点上的点破
: [问题叙述]:
: 请详尽叙述遭遇到的问题,可能的话,分点叙述你要处理的流程
: 想求出 在每个C1大类下 C2小分类 占的比例
: C1 C2 _TYPE_ N 想要的结果
: 1 2 30 >> 30/30
: 1 1 3 10 >> 10/30
: 1 2 3 20 >> 20/30
: 2 2 40 >> 40/40
: 2 1 3 30 >> 30/40
: 2 2 3 10 >> 10/40
: 请问这有什麽方法可以处理 完全没有头绪
: -----------------------------------------------------------------------------
: 1
data step1;
set test;
final=N/N;
if c2='' then output;
run;
data step2;
set test;
if c2^='' then output;
run;
PROC SQL;
CREATE TABLE WORK.STEP3 AS
SELECT C1,
C2,
N,
N/sum(N) as final format=w10.2
FROM WORK.step2 t1
group by c1
;
QUIT;
data final;
set step1 step3;
run;
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.215.137
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1427764846.A.219.html