,我有以下数据集:总和每月到每年在SAS
Date Occupation Count
Jan2006 Nurse 15
Jan2006 Lawyer 2
Jan2006 Mechanic 3
Feb2006 Economist 2
Feb2006 Lawyer 1
Feb2006 Nurse 5
的数据都在持续,直到2014年12月有差异的职业和和计数每个职业的方式。我想要做的就是将所有职业的人数统计为一年。因此,假设上面的数据已全部个月,数我想我的最终数据看起来像这样:
Date Occupation Sum
2006 Nurse 20
2006 Lawyer 3
2006 Mechanic 3
2006 Economist 2
and so on until Dec2014.
我尝试使用first.variable和last.variable如下,但没有奏效。
data want,
set have;
if first.date and first.Occupation then sum = 0;
sum+Count;
if last.date and last.occupation then output;
run;
但是,这并没有给我所需的输出。我觉得这可以在SQL中轻松完成,但不熟悉SQL,我不愿意使用它。
在此先感谢您的帮助。
尽管下面的SQl代码也工作得很好,但我不得不编写另一个数据步骤来摆脱重复项。但是这一切都照顾好了。谢谢 :) – user2916331