<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: creating a column using condition statement in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923040#M363418</link>
    <description>&lt;P&gt;We can proc transpose data by ID where flag30=1, this will pick up both PAA and POSTDDA. The only concern is flag60, if this is always equal to flag30, then we can hardcode it 1.&amp;nbsp;&lt;BR /&gt;eg:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have; by id case; run; 
proc transpose data=have out=wide(drop=_name_);
	where flag30=1;
	by id;
	var flag30;
	id case;
run; 
data want;
	set wide;
	if paa=1 and PostDDA=1 then do;
		multi_form=1; 
		call missing(paa, postdda);
	end; &lt;BR /&gt;&lt;BR /&gt;	flag30=1;
	flag60=1; /*if always 1 when FLAG30=1*/;
proc print;run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;variable order slightly changes, but it could be fixed&amp;nbsp; in data step or in the proc step where it needed. Or it could me merged back from the HAVE dataset.&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;PAA&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;PostDDA&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;multi_form&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;flag30&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;flag60&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;00119990&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;00154629&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;00158730&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 04 Apr 2024 19:19:06 GMT</pubDate>
    <dc:creator>A_Kh</dc:creator>
    <dc:date>2024-04-04T19:19:06Z</dc:date>
    <item>
      <title>creating a column using condition statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923033#M363416</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to create columns from a dataset. I tried to use the if then/else statement but I'm not getting the desired results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;data have;
input case $ id $ flag30  flag60;
datalines;	
PAA	     001199905      0      0
PAA	     001199905      0      0	
PAA	     001199905      1      1	
PostDDA  001199905      1      1	
PAA	     001587306      1      1	
PostDDA  001587306      0      0	
PostDDA  001546292	    1	   1
;
run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the data. I have ID where case PAA and PostDDA are both 1.&lt;BR /&gt;I want to category any ID where PAA and PostDDA is equal to 1 as multi_form&lt;BR /&gt;ID with PAA, where flag30=1 should be categorized as PAA_only&lt;BR /&gt;ID with PostDDA, where flag30=1 should be categorized as PostDDA_only.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data need;
*do until(last.id);
   set have;
   by id;
   if case='PAA' and flag30=1 then PAA_only=1;
   if case='PostDDA' and flag30=1 then PostDDA_only=1;
   if case='PAA' and case='PostDDA' and flag30=1 then multi_form=1;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Here is my desired output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;flag30&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;flag60&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;PAA_only&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;PostDDA_only&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;multi_form&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;00119990&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;00154629&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;00158730&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I think this might require multiple data steps. Am help will be highly appreciated. Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2024 18:40:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923033#M363416</guid>
      <dc:creator>CathyVI</dc:creator>
      <dc:date>2024-04-04T18:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: creating a column using condition statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923040#M363418</link>
      <description>&lt;P&gt;We can proc transpose data by ID where flag30=1, this will pick up both PAA and POSTDDA. The only concern is flag60, if this is always equal to flag30, then we can hardcode it 1.&amp;nbsp;&lt;BR /&gt;eg:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have; by id case; run; 
proc transpose data=have out=wide(drop=_name_);
	where flag30=1;
	by id;
	var flag30;
	id case;
run; 
data want;
	set wide;
	if paa=1 and PostDDA=1 then do;
		multi_form=1; 
		call missing(paa, postdda);
	end; &lt;BR /&gt;&lt;BR /&gt;	flag30=1;
	flag60=1; /*if always 1 when FLAG30=1*/;
proc print;run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;variable order slightly changes, but it could be fixed&amp;nbsp; in data step or in the proc step where it needed. Or it could me merged back from the HAVE dataset.&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;PAA&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;PostDDA&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;multi_form&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;flag30&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;flag60&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;00119990&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;00154629&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;00158730&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Apr 2024 19:19:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923040#M363418</guid>
      <dc:creator>A_Kh</dc:creator>
      <dc:date>2024-04-04T19:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: creating a column using condition statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923045#M363420</link>
      <description>&lt;P&gt;Ugly but works.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input case $ id $ flag30  flag60;
datalines;  
PAA      001199905      0      0
PAA      001199905      0      0    
PAA      001199905      1      1    
PostDDA  001199905      1      1    
PAA      001587306      1      1    
PostDDA  001587306      0      0    
PostDDA  001546292      1      1
;
run;

proc sql;
create table want(drop = PAA_flag POSTDDA_FLAG) as
select id, max(flag30) as flag30, max(flag60) as flag60, 
sum(case when caseID = 'PAA' then 1*flag30 else 0 end)  as PAA_flag,
sum(case when caseID = 'PostDDA' then 1*flag30 else 0 end)  as PostDDA_flag,
case when calculated PAA_flag=calculated PostDDA_flag=1 then 1 else . end as multi_form, 
case when calculated PAA_flag=1 and calculated PostDDA_flag=0 then 1 else . end as PAA_only, 
case when calculated PAA_flag=0 and calculated PostDDA_flag=1 then 1 else . end as PostDDA_only
from have(rename=case=caseID)
group by id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 04 Apr 2024 20:28:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923045#M363420</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2024-04-04T20:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: creating a column using condition statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923202#M363484</link>
      <description>&lt;P&gt;If you're already sorted, a data step will do this in one step:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
    by id;
run;

data want;
    set have;
    by id;
    retain _flag30 _flag60 paa postdda;

    if first.id then
        call missing(_flag30, _flag60, paa, postdda, paa_only, postdda_only, 
            multi_form);
            
    _flag30=max(flag30, _flag30);
    _flag60=max(flag60, _flag60);

    if case='PAA' and flag30=1 then
        paa=1;
    else if case='PostDDA' and flag30=1 then
        postDDA=1;

    if last.id then
        do;
            flag30=_flag30;
            flag60=_flag60;

            if paa=1 and postdda=1 then
                multi_form=1;
            else if paa=1 then
                paa_only=1;
            else if postdda=1 then
                postdda_only=1;
            OUTPUT;
        end;
    keep id flag30 flag60 paa_only postdda_only multi_form;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/253321"&gt;@CathyVI&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am trying to create columns from a dataset. I tried to use the if then/else statement but I'm not getting the desired results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;data have;
input case $ id $ flag30  flag60;
datalines;	
PAA	     001199905      0      0
PAA	     001199905      0      0	
PAA	     001199905      1      1	
PostDDA  001199905      1      1	
PAA	     001587306      1      1	
PostDDA  001587306      0      0	
PostDDA  001546292	    1	   1
;
run;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the data. I have ID where case PAA and PostDDA are both 1.&lt;BR /&gt;I want to category any ID where PAA and PostDDA is equal to 1 as multi_form&lt;BR /&gt;ID with PAA, where flag30=1 should be categorized as PAA_only&lt;BR /&gt;ID with PostDDA, where flag30=1 should be categorized as PostDDA_only.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=""&gt;data need;
*do until(last.id);
   set have;
   by id;
   if case='PAA' and flag30=1 then PAA_only=1;
   if case='PostDDA' and flag30=1 then PostDDA_only=1;
   if case='PAA' and case='PostDDA' and flag30=1 then multi_form=1;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Here is my desired output:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;id&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;flag30&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;flag60&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;PAA_only&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;PostDDA_only&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;multi_form&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;00119990&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;00154629&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;00158730&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I think this might require multiple data steps. Am help will be highly appreciated. Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2024 15:58:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923202#M363484</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2024-04-05T15:58:04Z</dc:date>
    </item>
    <item>
      <title>Re: creating a column using condition statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923208#M363488</link>
      <description>&lt;P&gt;Not sure why you want the missing values, but here is a simple data step to check all of the observations for an ID and keep track of whether any of the two specific cases happen or not.&amp;nbsp; Then just use normal boolean logic to make your new flags.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  do until(last.id);
    set have;
    by id;
    if flag30 then do;
      if case='PAA' then PAA=1;
      else if case='PostDDA' then PostDDA=1;
    end;
    _flag30=max(_flag30,flag30);
    _flag60=max(_flag60,flag60);
  end;
  flag30=_flag30=1;
  flag60=_flag60=1;
  PAA_only= PAA and not PostDDA;
  PostDDA_only = PostDDA and not PAA;
  Multi_form = PostDDA and PAA ;
  keep id flag30 flag60 PAA_only PostDDA_only Multi_form ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Let's try it.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  length id $9 case $8 ;
input case id flag30  flag60;
datalines; 
PAA      001199905  0 0
PAA      001199905  0 0 
PAA      001199905  1 1 
PostDDA  001199905  1 1 
PAA      001587306  1 1 
PostDDA  001587306  0 0 
PostDDA  001546292  1 1
xxx      YYYY       1 1
PAA      ZZZZ       0 0      
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;PRE&gt;
                                                    PostDDA_    Multi_
Obs    id           flag30    flag60    PAA_only      only       form

 1     001199905       1         1          0           0          1
 2     001546292       1         1          0           1          0
 3     001587306       1         1          1           0          0
 4     YYYY            1         1          0           0          0
 5     ZZZZ            0         0          0           0          0
&lt;/PRE&gt;</description>
      <pubDate>Fri, 05 Apr 2024 16:37:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-a-column-using-condition-statement/m-p/923208#M363488</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-04-05T16:37:32Z</dc:date>
    </item>
  </channel>
</rss>

