<?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 Using an array for concatenation adn assign a non missing var in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425811#M104899</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a&amp;nbsp; 5 variables in a dataset (A1 to A5). Each of then can have a value of&amp;nbsp;Y or N. I need to create a 6th variable which give "summary" of the 5 others.&lt;/P&gt;
&lt;P&gt;When more than one variable is set to Y then A6=" More than 1".&lt;/P&gt;
&lt;P&gt;If only one of then is Y then in A6 I need to add which variable is set to Y:&lt;/P&gt;
&lt;P&gt;ex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A6&lt;/P&gt;
&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More than one&lt;/P&gt;
&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A4&lt;/P&gt;
&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&lt;/P&gt;
&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If is possible to do it in a array or do I need to use if- else with multiple combination?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 08 Jan 2018 16:28:44 GMT</pubDate>
    <dc:creator>Kc2</dc:creator>
    <dc:date>2018-01-08T16:28:44Z</dc:date>
    <item>
      <title>Using an array for concatenation adn assign a non missing var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425811#M104899</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a&amp;nbsp; 5 variables in a dataset (A1 to A5). Each of then can have a value of&amp;nbsp;Y or N. I need to create a 6th variable which give "summary" of the 5 others.&lt;/P&gt;
&lt;P&gt;When more than one variable is set to Y then A6=" More than 1".&lt;/P&gt;
&lt;P&gt;If only one of then is Y then in A6 I need to add which variable is set to Y:&lt;/P&gt;
&lt;P&gt;ex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A6&lt;/P&gt;
&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More than one&lt;/P&gt;
&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A4&lt;/P&gt;
&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&lt;/P&gt;
&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If is possible to do it in a array or do I need to use if- else with multiple combination?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2018 16:28:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425811#M104899</guid>
      <dc:creator>Kc2</dc:creator>
      <dc:date>2018-01-08T16:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using an array for concatenation adn assign a non missing var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425814#M104900</link>
      <description>&lt;P&gt;Not tested this code, post test data in the form of a datastep as I am not here to type in test data:&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  array a{5};
  length a6 $50;
  do i=1 to 5;
    if a{i}="Y" and a6="" then a6=vname(a{i});
    else if a{i}="Y" and a6 ne "" then a6="More than one";
  end;
run;&lt;/PRE&gt;</description>
      <pubDate>Mon, 08 Jan 2018 16:39:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425814#M104900</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-01-08T16:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: Using an array for concatenation adn assign a non missing var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425817#M104901</link>
      <description>&lt;P&gt;DATA HAVE;&lt;BR /&gt;input (rownum A1 A2 A3 A4 A5) ($);&lt;BR /&gt;datalines;&lt;BR /&gt;1 Y N N Y N More than one&lt;BR /&gt;2 N N N Y N A4&lt;BR /&gt;3 Y N N N N A1&lt;BR /&gt;4 N N Y N N A3&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;array a(*) a1-a5;&lt;BR /&gt;length a6 $20;&lt;BR /&gt;if countc(cats(of a(*)), 'Y')&amp;gt;1 then a6='More than one';&lt;BR /&gt;else if countc(cats(of a(*)), 'Y')=1 then do;&lt;BR /&gt;do _n_=1 to dim(a);&lt;BR /&gt;if a(_n_)='Y' then a6=vname(a(_n_));&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2018 16:41:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425817#M104901</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-08T16:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: Using an array for concatenation adn assign a non missing var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425822#M104902</link>
      <description>&lt;P&gt;Prolly more efficient to use whichc and avoid loop:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data want1;&lt;BR /&gt;set have;&lt;BR /&gt;array a(*) a1-a5;&lt;BR /&gt;length a6 $20;&lt;BR /&gt;if countc(cats(of a(*)), 'Y')&amp;gt;1 then a6='More than one';&lt;BR /&gt;else if countc(cats(of a(*)), 'Y')=1 then do;&lt;BR /&gt;a6=vname(a(whichc('Y', of a[*])));&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2018 16:52:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425822#M104902</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-08T16:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: Using an array for concatenation adn assign a non missing var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425836#M104908</link>
      <description>&lt;P&gt;thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2018 17:41:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-an-array-for-concatenation-adn-assign-a-non-missing-var/m-p/425836#M104908</guid>
      <dc:creator>Kc2</dc:creator>
      <dc:date>2018-01-08T17:41:06Z</dc:date>
    </item>
  </channel>
</rss>

