<?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: How to remove rows that have blank vaules in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393378#M94716</link>
    <description>&lt;P&gt;Are the variables concerned numeric, character or a mix?&lt;/P&gt;
&lt;P&gt;I ask because if they are all numeric then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if max(&amp;lt;put your variable list here&amp;gt;) = . then delete;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if mixed character then use&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if nmiss(&amp;lt;list of the numeric variables&amp;gt;)= &amp;lt;the number of numeric variables&amp;gt; and cmiss(&amp;lt;list of character variables&amp;gt;) = &amp;lt;number of character variables&amp;gt; then delete.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 05 Sep 2017 21:24:10 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2017-09-05T21:24:10Z</dc:date>
    <item>
      <title>How to remove rows that have blank values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393376#M94715</link>
      <description>&lt;P&gt;I have the following data set, and I want to remove the rows that Q1_1345 to Q14b_6061 are all blanks. In this case, I want my output excludes the entire row of Program 302 and 402.&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="1473"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="43"&gt;State&lt;/TD&gt;
&lt;TD width="81"&gt;City&lt;/TD&gt;
&lt;TD width="67"&gt;District&lt;/TD&gt;
&lt;TD width="67"&gt;Program&lt;/TD&gt;
&lt;TD width="81"&gt;Q1_1345&lt;/TD&gt;
&lt;TD width="81"&gt;Q2_1112&lt;/TD&gt;
&lt;TD width="81"&gt;Q3_1236&lt;/TD&gt;
&lt;TD width="81"&gt;Q4_8626&lt;/TD&gt;
&lt;TD width="81"&gt;Q5_1457&lt;/TD&gt;
&lt;TD width="81"&gt;Q6_5656&lt;/TD&gt;
&lt;TD width="81"&gt;Q7_8989&lt;/TD&gt;
&lt;TD width="81"&gt;Q8_1568&lt;/TD&gt;
&lt;TD width="81"&gt;Q9_8521&lt;/TD&gt;
&lt;TD width="81"&gt;Q10_0123&lt;/TD&gt;
&lt;TD width="81"&gt;Q11_2456&lt;/TD&gt;
&lt;TD width="81"&gt;Q12_9630&lt;/TD&gt;
&lt;TD width="81"&gt;Q13_2121&lt;/TD&gt;
&lt;TD width="81"&gt;Q14a_6060&lt;/TD&gt;
&lt;TD width="81"&gt;Q14b_6061&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;AK&lt;/TD&gt;
&lt;TD&gt;Anchorage&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;301&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;A1&lt;/TD&gt;
&lt;TD&gt;86&lt;/TD&gt;
&lt;TD&gt;54&lt;/TD&gt;
&lt;TD&gt;405&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;AK&lt;/TD&gt;
&lt;TD&gt;Sitka&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;302&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;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;IL&lt;/TD&gt;
&lt;TD&gt;Chicago&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;401&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;C2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;74&lt;/TD&gt;
&lt;TD&gt;54&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD&gt;Mobile&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;262&lt;/TD&gt;
&lt;TD&gt;54&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;C2&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;TD&gt;65&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;IL&lt;/TD&gt;
&lt;TD&gt;Chicago&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;402&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;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;NY&lt;/TD&gt;
&lt;TD&gt;New York&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;998&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;44&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;B3&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;Nampa&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;744&lt;/TD&gt;
&lt;TD&gt;574&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;2&lt;/TD&gt;
&lt;TD&gt;878&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;D5&lt;/TD&gt;
&lt;TD&gt;586&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NC&lt;/TD&gt;
&lt;TD&gt;Charlotte&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;601&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5852&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;E1&lt;/TD&gt;
&lt;TD&gt;748&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;74&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HI&lt;/TD&gt;
&lt;TD&gt;Honolulu&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;101&lt;/TD&gt;
&lt;TD&gt;74&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;D4&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;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 28 Aug 2024 02:06:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393376#M94715</guid>
      <dc:creator>ernie86</dc:creator>
      <dc:date>2024-08-28T02:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393378#M94716</link>
      <description>&lt;P&gt;Are the variables concerned numeric, character or a mix?&lt;/P&gt;
&lt;P&gt;I ask because if they are all numeric then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if max(&amp;lt;put your variable list here&amp;gt;) = . then delete;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if mixed character then use&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if nmiss(&amp;lt;list of the numeric variables&amp;gt;)= &amp;lt;the number of numeric variables&amp;gt; and cmiss(&amp;lt;list of character variables&amp;gt;) = &amp;lt;number of character variables&amp;gt; then delete.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 21:24:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393378#M94716</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-09-05T21:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393386#M94718</link>
      <description>&lt;P&gt;Thank you for the reply. It is a mix of numeric and character. Is there a better way of listing variables out? Because the dataset has about 200 variables, the table i posted is a shorten version.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 22:06:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393386#M94718</guid>
      <dc:creator>ernie86</dc:creator>
      <dc:date>2017-09-05T22:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393387#M94719</link>
      <description>&lt;P&gt;Function cmiss accepts both numeric and character variables. So you can use&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if cmiss(of Q1_1345&amp;nbsp;-- Q14b_6061) = &amp;lt;number of variables&amp;gt; then delete;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note the double dash between the first and last variables in the list.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 22:21:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393387#M94719</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-09-05T22:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393388#M94720</link>
      <description>&lt;P&gt;There are a number of ways of listing varaibles:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q: (note the colon) would all variables that start with Q&lt;/P&gt;
&lt;P&gt;Q13: all variables that start with Q13&lt;/P&gt;
&lt;P&gt;if the Names are sequential and of the same type (all numeric or all character)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q13245 - Q14456 would work,&lt;/P&gt;
&lt;P&gt;two -- can be used to signify those that are adjacent left to right such as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q15_23 -- Q27_abc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use mulitple groups of these in a single function call sucha as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Max(q13: , Q14_1 - Q15_6,&amp;nbsp; Q27_abc -- Q39end)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I looked at your Q1_1345 Q2_1112 Q3_1236 I did wonder what the _xxxx added to the variable name instead of Q1 Q2 Q3.&lt;/P&gt;
&lt;P&gt;And of the variable you shows the only one that I would possibly have had as character was Q8. And if the range of values was small I may have had a custom informat/format pair to have that as numeric as well. I would say that for 99% of variable coded as Yes/No they should be read with an informat to assign 1/0.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 22:23:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393388#M94720</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-09-05T22:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393465#M94754</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;it seems you have more Q variable to check than 'KeyVariables'&lt;/P&gt;&lt;P&gt;You could use this:&lt;/P&gt;&lt;PRE&gt;%MACRO DeleteEmptyObs(inputLib=,inputDs=,outputDs=,keyVars=);
   %let keyVars=%upcase(&amp;amp;keyVars.);
   PROC SQL noprint;
      SELECT 'missing('||strip(name)||')' into :MissingNames separated by ' AND '
      FROM sashelp.vcolumn
      WHERE libname eq upcase("&amp;amp;inputLib.") 
      AND memname eq upcase("&amp;amp;inputDS.")
      AND upcase(name) not in ("&amp;amp;keyVars.")
      ;
   QUIT;

   DATA &amp;amp;outputDs.;
      set &amp;amp;inputLib..&amp;amp;inputDS.;
      if &amp;amp;MissingNames. then delete;
   RUN;
%MEND DeleteEmptyObs;
%DeleteEmptyObs(inputLib=sashelp,inputDs=class,outputDs=work.test,keyVars=%str(name,age,sex));&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Sep 2017 08:57:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393465#M94754</guid>
      <dc:creator>Oligolas</dc:creator>
      <dc:date>2017-09-06T08:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393566#M94808</link>
      <description>&lt;PRE&gt;
CODE NOT TESTED.


options missing=' ';
data want;
 set have;
if missing(cats(of Q1_1345 -- Q14b_6061 ) ) then delete;
run;


&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Sep 2017 14:06:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/393566#M94808</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-09-06T14:06:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/408545#M99757</link>
      <description>data del_mis;&lt;BR /&gt;set mis;&lt;BR /&gt;array allnum{*} _numeric_;&lt;BR /&gt;array allcar{*} _character_;&lt;BR /&gt;do i = 1 to dim(allnum);&lt;BR /&gt;if cmiss(allnum{i}) then delete;&lt;BR /&gt;end;&lt;BR /&gt;run;</description>
      <pubDate>Mon, 30 Oct 2017 10:41:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/408545#M99757</guid>
      <dc:creator>GeethaMN</dc:creator>
      <dc:date>2017-10-30T10:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove rows that have blank vaules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/458830#M116465</link>
      <description>&lt;P&gt;One more tip I didn't see listed in comments:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You need to know the order of variables in order to use the convenient&lt;/P&gt;&lt;P&gt;&amp;nbsp; varnam1--varnamex method.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can get that via&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc contents data =[dataset] position;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Apr 2018 20:11:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-remove-rows-that-have-blank-values/m-p/458830#M116465</guid>
      <dc:creator>Sascoder</dc:creator>
      <dc:date>2018-04-30T20:11:40Z</dc:date>
    </item>
  </channel>
</rss>

