data have;
input GVKey $ Month $ Announcements $ y_n;
infile datalines dlm = ',';
datalines;
1001,Jan, ,0
1001,Feb, ,0
1001,Mar,Mar,1
1001,Apr, ,0
1001,May, ,0
1001,Jun,Jun,1
1001,Jul, ,0
1001,Aug, ,0
1001,Sep,Sep,1
1001,Oct, ,0
1001,Nov, ,0
1001,Dec,Dec,1
1002,Jan, ,0
1002,Feb,Feb,1
1002,Mar, ,0
1002,Apr, ,0
1002,May, ,0
1002,Jun,Jun,1
1002,Jul, ,0
1002,Aug, ,0
1002,Sep,Sep,1
1002,Oct, ,0
1002,Nov,Nov,1
1002,Dec, ,0
; run;
data want; set have;
retain Ann_in_last_12_months 0;
if y_n=1 then Ann_in_last_12_months+1;
run;
bye