<?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 Assigning Missing Values Irrespective of Type in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38251#M7661</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to assign values to missing without knowing the variable's type? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A function that would assign a '' or . itself and I do not have to explicitily type it.&amp;nbsp; I have some variables and do not want to have to find out which each type is&amp;nbsp; and then assign them either '' or . myself.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textvar=missing;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numvar=missing;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie set it to the appropriate missing value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 Oct 2011 12:52:46 GMT</pubDate>
    <dc:creator>slolay</dc:creator>
    <dc:date>2011-10-31T12:52:46Z</dc:date>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38251#M7661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to assign values to missing without knowing the variable's type? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A function that would assign a '' or . itself and I do not have to explicitily type it.&amp;nbsp; I have some variables and do not want to have to find out which each type is&amp;nbsp; and then assign them either '' or . myself.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textvar=missing;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numvar=missing;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie set it to the appropriate missing value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 12:52:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38251#M7661</guid>
      <dc:creator>slolay</dc:creator>
      <dc:date>2011-10-31T12:52:46Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38252#M7662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use call missing.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;call missing(textvar)&lt;/P&gt;&lt;P&gt;would work as would&lt;/P&gt;&lt;P&gt;call missing(numvar)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 12:54:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38252#M7662</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-31T12:54:51Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38253#M7663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Art...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sorry but don;t really understand.&amp;nbsp; Do you have an example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe it will be clearer when I give an example too..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data .....;&lt;/P&gt;&lt;P&gt;set.....;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not first.subject then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; age=.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sex=.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; telno='';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address='';&lt;/P&gt;&lt;P&gt;end;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 12:59:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38253#M7663</guid>
      <dc:creator>slolay</dc:creator>
      <dc:date>2011-10-31T12:59:44Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38254#M7664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #eef4f9;"&gt;There are some shortcuts you could use, but the brute force method of applying call missing might be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;data .....;&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;set.....;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;if not first.subject then do;&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(age);&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(sex);&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(telno);&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(address);&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;end;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9;"&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 13:23:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38254#M7664</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-31T13:23:57Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38255#M7665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And, depending upon what you want to do, you can use call missing with arrays.&amp;nbsp; E.g., while the following probably isn't close to your problem, it may show you some of the versatility.&amp;nbsp; It takes sashelp.class and, for every other record, either sets the character fields or the numeric fields to missing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array numbers(*) _numeric_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array characters(*) _character_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if mod(_n_,2) eq 1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(of numbers(*));&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(of characters(*));&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 13:30:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38255#M7665</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-31T13:30:54Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38256#M7666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Art&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 13:46:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38256#M7666</guid>
      <dc:creator>slolay</dc:creator>
      <dc:date>2011-10-31T13:46:13Z</dc:date>
    </item>
    <item>
      <title>Assigning Missing Values Irrespective of Type</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38257#M7667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; shortcuts that Art297 refers to are great try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not first.subject then call missing( age, sex, telno, address );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;%let varlist = age sex telno address ;&lt;/P&gt;&lt;P&gt;if not first.subject then call missing( of &amp;amp;varlist ) ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2011 15:05:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-Missing-Values-Irrespective-of-Type/m-p/38257#M7667</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2011-10-31T15:05:31Z</dc:date>
    </item>
  </channel>
</rss>

