作者tew (咖啡王子)
看板Statistics
标题Re: [程式] SAS资料转置和加总
时间Sun Aug 30 17:15:44 2015
※ 引述《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://webptt.com/cn.aspx?n=bbs/Statistics/M.1440926147.A.B4B.html
1F:推 hikaru1224: 非常谢谢,这样也可以 09/04 14:56