作者imaltar (..)
看板Statistics
标题Re: [程式] sas 依照产业年份 计算某数值出现次数
时间Sun Dec 4 00:38:33 2016
※ 引述《prter0809 (血汗菸酒生)》之铭言:
: [软体程式类别]:
: SAS
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 新手
: [问题叙述]:
: 我现在想新增一个栏位 计算各公司在各个年度出现项目1的次数
: 例如A公司在2006年项目1=1 在2008年项目1=0
: B公司在2009年项目1=2 在2010年项目1=0
: 公司 年度 项目
: A 2006 1
: A 2008 2
: B 2009 1
: B 2009 1
: B 2010 2
: C 2007 1
: D 2011 2
: D 2012 3
: 刚接触SAS的新手 想很久不知道语法该怎麽下手
: 希望各位高手给点意见 感激不尽
data a;
input company $ year item;
cards;
A 2006 1
A 2008 2
B 2009 1
B 2009 1
B 2010 2
C 2007 1
D 2011 2
D 2012 3
;
run;
proc sql;
create table b as
select company,year,sum(case when item=1 then 1 else 0 end ) as number
from a
group by company,year;
quit;
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.246.59
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1480783116.A.CA3.html