推 hikaru1224: 非常謝謝,這樣也可以 09/04 14:56
※ 引述《hikaru1224 (WinMoney)》之銘言:
: [軟體程式類別]:
: SAS
: [程式問題]:
: 資料已經整理好,但卡在資料的轉置和加總
: 有使用transpose轉置,但無法試出我想要的呈現方式
: [軟體熟悉度]:
: 新手
: [問題敘述]:
: 我的資料格式如下
: id type size value
: 1 A S 10
: 1 A L 20
: 1 B S 30
: 1 B L 10
: 想要的呈現方式如下
: id type S L
: 1 A 10 20
: 1 B 30 10
: 40 30 (多一欄垂直加總)
proc sort data=a;by id type;
run;
proc transpose data=a out=a;
var value;
by id type;
id size;
run;
proc means noprint data=a;
var s l;
by id;
output out=b(drop=_freq_) sum=s l;
run;
data a;
set a b;by id;
run;
/*
i think this one can work
*/
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.72.30.154
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1440926147.A.B4B.html