<?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: Vertical conditional logic with a new variable creation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926636#M364657</link>
    <description>&lt;P&gt;output should look like below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;N179&lt;/TD&gt;&lt;TD&gt;CC135&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;NA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;I214&lt;/TD&gt;&lt;TD&gt;CC85&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC801&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;CC86&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC801&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A500&lt;/TD&gt;&lt;TD&gt;CC100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;NA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A100&lt;/TD&gt;&lt;TD&gt;CC54&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC501&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A101&lt;/TD&gt;&lt;TD&gt;CC57&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;HCC501&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 01 May 2024 16:46:12 GMT</pubDate>
    <dc:creator>SAS_nova</dc:creator>
    <dc:date>2024-05-01T16:46:12Z</dc:date>
    <item>
      <title>Vertical conditional logic with a new variable creation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926633#M364654</link>
      <description>&lt;P&gt;I have a following sample dataset and looking to check iteratively for each ID if the combinations on Var2 (eg: CC85 &amp;amp; CC86) or&amp;nbsp;(cc54 &amp;amp; CC57) are present. Each ID can have one or more (than 5) observations. If those combinations are present then create a new variable called 'combo' and assign values like 'Hcc801' and&amp;nbsp; 'Hcc501' respectively.&lt;BR /&gt;No combo value for a single ID or if the conditions are not satisfied then the combo = 'NA'.&lt;/P&gt;&lt;P&gt;Please note, there are many other combinations along with CC85 &amp;amp; CC86 or CC54 &amp;amp; CC57 that need to be incorporated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data t1;&lt;BR /&gt;input ID Var1 $ Var2 $ Rank;&lt;BR /&gt;datalines;&lt;BR /&gt;1 N179 CC135 2&lt;BR /&gt;2 I214 CC85 1&lt;BR /&gt;2 A419 CC86 1&lt;BR /&gt;2 A500 CC100 3&lt;BR /&gt;3 A100 CC54 1&lt;BR /&gt;3 A101 CC57&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help!&lt;/P&gt;</description>
      <pubDate>Wed, 01 May 2024 16:39:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926633#M364654</guid>
      <dc:creator>SAS_nova</dc:creator>
      <dc:date>2024-05-01T16:39:59Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical conditional logic with a new variable creation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926634#M364655</link>
      <description>&lt;P&gt;Please show us the desired output table.&lt;/P&gt;</description>
      <pubDate>Wed, 01 May 2024 16:42:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926634#M364655</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-05-01T16:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical conditional logic with a new variable creation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926636#M364657</link>
      <description>&lt;P&gt;output should look like below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;N179&lt;/TD&gt;&lt;TD&gt;CC135&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;NA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;I214&lt;/TD&gt;&lt;TD&gt;CC85&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC801&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;CC86&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC801&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A500&lt;/TD&gt;&lt;TD&gt;CC100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;NA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A100&lt;/TD&gt;&lt;TD&gt;CC54&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;HCC501&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A101&lt;/TD&gt;&lt;TD&gt;CC57&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;HCC501&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 01 May 2024 16:46:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926636#M364657</guid>
      <dc:creator>SAS_nova</dc:creator>
      <dc:date>2024-05-01T16:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical conditional logic with a new variable creation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926718#M364695</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data t1;
input ID Var1 $ Var2 $ Rank;
datalines;
1 N179 CC135 2
2 I214 CC85 1
2 A419 CC86 1
2 A500 CC100 3
3 A100 CC54 1
3 A101 CC57 2
;

proc sql;
create table want as
select *,
case when sum(upcase(var2)='CC85') and  sum(upcase(var2)='CC86') and upcase(var2) in ('CC85' 'CC86') then 'HCC801'
     when sum(upcase(var2)='CC54') and  sum(upcase(var2)='CC57') and upcase(var2) in ('CC54' 'CC57') then 'HCC501'
	 else 'NA'
end as Combo
 from t1
  group by id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1714620164946.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/96120i336F4876ED4DD173/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1714620164946.png" alt="Ksharp_0-1714620164946.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2024 03:22:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926718#M364695</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2024-05-02T03:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical conditional logic with a new variable creation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926776#M364722</link>
      <description>Thank you! I see those grouping makes the entire thing different!</description>
      <pubDate>Thu, 02 May 2024 13:24:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-conditional-logic-with-a-new-variable-creation/m-p/926776#M364722</guid>
      <dc:creator>SAS_nova</dc:creator>
      <dc:date>2024-05-02T13:24:23Z</dc:date>
    </item>
  </channel>
</rss>

