<?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 array_Assign new var based on multiple var values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/array-Assign-new-var-based-on-multiple-var-values/m-p/620503#M182342</link>
    <description>&lt;P&gt;Hello Please help to get NEW_VAR based on C_01 to C_07 var values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if Only C_03 value as 'x' then NEW_VAR value will be the variable name and value&lt;/P&gt;&lt;P&gt;if more than value 'x' in C_01 to C_07 then New_var value will be 'Multiple'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can we code this in array or any simple code ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBJID&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_01&lt;/TD&gt;&lt;TD&gt;C_02&lt;/TD&gt;&lt;TD&gt;C_03&lt;/TD&gt;&lt;TD&gt;C_04&lt;/TD&gt;&lt;TD&gt;C_05&lt;/TD&gt;&lt;TD&gt;C_06&lt;/TD&gt;&lt;TD&gt;C_07&lt;/TD&gt;&lt;TD&gt;New_Var&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10001&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&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;10002&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_03_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10003&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_06_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;Multiple&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10005&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_02_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10006&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Tue, 28 Jan 2020 14:12:45 GMT</pubDate>
    <dc:creator>raja777pharma</dc:creator>
    <dc:date>2020-01-28T14:12:45Z</dc:date>
    <item>
      <title>array_Assign new var based on multiple var values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-Assign-new-var-based-on-multiple-var-values/m-p/620503#M182342</link>
      <description>&lt;P&gt;Hello Please help to get NEW_VAR based on C_01 to C_07 var values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if Only C_03 value as 'x' then NEW_VAR value will be the variable name and value&lt;/P&gt;&lt;P&gt;if more than value 'x' in C_01 to C_07 then New_var value will be 'Multiple'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can we code this in array or any simple code ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBJID&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_01&lt;/TD&gt;&lt;TD&gt;C_02&lt;/TD&gt;&lt;TD&gt;C_03&lt;/TD&gt;&lt;TD&gt;C_04&lt;/TD&gt;&lt;TD&gt;C_05&lt;/TD&gt;&lt;TD&gt;C_06&lt;/TD&gt;&lt;TD&gt;C_07&lt;/TD&gt;&lt;TD&gt;New_Var&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10001&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&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;10002&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_03_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10003&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_06_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;Multiple&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10005&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C_02_X&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10006&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 28 Jan 2020 14:12:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-Assign-new-var-based-on-multiple-var-values/m-p/620503#M182342</guid>
      <dc:creator>raja777pharma</dc:creator>
      <dc:date>2020-01-28T14:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: array_Assign new var based on multiple var values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-Assign-new-var-based-on-multiple-var-values/m-p/620513#M182343</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover;
input SUBJID&amp;nbsp;	(C_01	C_02	C_03	C_04	C_05	C_06	C_07) ($);
cards;
10001	.	.	.	.	.	.	.
10002	.	.	x	.	.	.	.
10003	.	.	.	.	.	x	.
10004	.	.	.	x	.	.	x
10005	.	x	.	.	.	.	.
10006	.	.	.	.	.	.	.
;

data want;
 set have;
 array t c_01-c_07;
 length New_Var $32;
 _n_=dim(t)-cmiss(of t(*));
 if _n_&amp;gt;1 then New_Var='Multiple';
 else if _n_=1 then New_Var=catx(' ',vname(t(whichc('x',of t(*)))),'X');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Jan 2020 14:25:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-Assign-new-var-based-on-multiple-var-values/m-p/620513#M182343</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-01-28T14:25:46Z</dc:date>
    </item>
  </channel>
</rss>

