※ 引述《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://www.ptt.cc/bbs/Statistics/M.1427764846.A.219.html