<?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: If statement on dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493568#M129854</link>
    <description>&lt;P&gt;Can i assume the vars name1--name6 are all &lt;STRONG&gt;char&lt;/STRONG&gt; vars?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if yes,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input row_number	(Name1	Name2	Name3	Name4	Name5) ($);
cards;
1	3	4	9	1	XXX
2	7	XXX	2	9	5
3	2	2	2	8	6
4	7	2	1	XXX	3
5	10	9	3	5	2
;

data want;
set have;
array t name1--name5;
if 'XXX' in t;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;the double &lt;STRONG&gt;--&lt;/STRONG&gt; takes care of the variable list even it is not sequential list 1-6 meaning any variable name from left to right&lt;/P&gt;</description>
    <pubDate>Fri, 07 Sep 2018 18:03:12 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-09-07T18:03:12Z</dc:date>
    <item>
      <title>If statement on dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493565#M129851</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a large dataset with many different column names. I want to have an if statement that filters for all columns.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example,&amp;nbsp;I have a table:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;row_number&lt;/TD&gt;&lt;TD&gt;Name1&lt;/TD&gt;&lt;TD&gt;Name2&lt;/TD&gt;&lt;TD&gt;Name3&lt;/TD&gt;&lt;TD&gt;Name4&lt;/TD&gt;&lt;TD&gt;Name5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the output to be rows with the value XXX in it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;row_number&lt;/TD&gt;&lt;TD&gt;Name1&lt;/TD&gt;&lt;TD&gt;Name2&lt;/TD&gt;&lt;TD&gt;Name3&lt;/TD&gt;&lt;TD&gt;Name4&lt;/TD&gt;&lt;TD&gt;Name5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;XXX&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My table name is not uniform like that (not like 1,2,3,4...). They are just english words.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 17:58:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493565#M129851</guid>
      <dc:creator>kz134</dc:creator>
      <dc:date>2018-09-07T17:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: If statement on dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493568#M129854</link>
      <description>&lt;P&gt;Can i assume the vars name1--name6 are all &lt;STRONG&gt;char&lt;/STRONG&gt; vars?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if yes,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input row_number	(Name1	Name2	Name3	Name4	Name5) ($);
cards;
1	3	4	9	1	XXX
2	7	XXX	2	9	5
3	2	2	2	8	6
4	7	2	1	XXX	3
5	10	9	3	5	2
;

data want;
set have;
array t name1--name5;
if 'XXX' in t;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;the double &lt;STRONG&gt;--&lt;/STRONG&gt; takes care of the variable list even it is not sequential list 1-6 meaning any variable name from left to right&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 18:03:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493568#M129854</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-09-07T18:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: If statement on dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493569#M129855</link>
      <description>&lt;P&gt;or it the vars are mix of char and num, grouping the array var on all chars and filtering it should work fine too like&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
array t _character_;
if 'XXX' in t;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Sep 2018 18:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493569#M129855</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-09-07T18:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: If statement on dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493594#M129864</link>
      <description>&lt;P&gt;WHICHC()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if whichc('XXX', of name1--name5);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Sep 2018 19:18:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-statement-on-dataset/m-p/493594#M129864</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-07T19:18:47Z</dc:date>
    </item>
  </channel>
</rss>

