<?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: Recoding  missing variables  --seemingly simple program not working in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283094#M57652</link>
    <description>Super! Thanks so much. I didn't know that at all.&lt;BR /&gt;</description>
    <pubDate>Sat, 09 Jul 2016 01:53:28 GMT</pubDate>
    <dc:creator>kwhood</dc:creator>
    <dc:date>2016-07-09T01:53:28Z</dc:date>
    <item>
      <title>Recoding  missing variables  --seemingly simple program not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283062#M57630</link>
      <description>&lt;P&gt;I have a categorical variable that has either 1) missing "." data or a category for 2) "CAH" or 3) "children's". &amp;nbsp;I need to redesignation the Missing or blank observation should really have been coded as "adult" for an adult care hospital.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when I ran a frequency it told me how many hospitals I had in CAHs or Children's hospitals; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3977i5D724B23CFE94401/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="output.PNG" title="output.PNG" /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I tried to recode the variable with the following statement:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if type="." then type="adult";&lt;BR /&gt;else if type="CAH" then type="CAH";&lt;BR /&gt;else if type="Children's" then type="Children";&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc freq data=weighting;&lt;BR /&gt;tables type;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I received the same output as posted above. &amp;nbsp;I also tried to having the missing outside if quotes (see below)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if &lt;FONT color="#FF0000"&gt;type=.&lt;/FONT&gt; then type="adult"; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if type="CAH" then type="CAH";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if type="Children's" then type="Children"; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;When I did this I got this result:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3978i60B3029646796C13/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So all the 3 catergories became recoded as "adult" hospitals. &amp;nbsp;I don't know what I am doing wrong. &amp;nbsp;Can someone help me fix the program so that the missing data become adult hospitals and the other existing categories stay the same??&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you!!!!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;K&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Jul 2016 20:49:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283062#M57630</guid>
      <dc:creator>kwhood</dc:creator>
      <dc:date>2016-07-08T20:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: Recoding  missing variables  --seemingly simple program not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283071#M57635</link>
      <description>&lt;P&gt;Missing is a bit different for character and numeric. the . is for numeric.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if missing(type) then type='Adult';&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;if missing='' then type='Adult';&amp;nbsp; /* that is two single quotes with no space between*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Jul 2016 21:29:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283071#M57635</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-07-08T21:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: Recoding  missing variables  --seemingly simple program not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283072#M57636</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Instead of recoding type in output, try to recode type in orginal data set&amp;nbsp;&lt;SPAN&gt;weighting then run proc freq to get the desired results.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Jul 2016 21:29:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283072#M57636</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2016-07-08T21:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: Recoding  missing variables  --seemingly simple program not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283093#M57651</link>
      <description>&lt;P&gt;One of those two data steps should have given messages about needing to convert between numeric and character data.&lt;/P&gt;
&lt;P&gt;If TYPE is numeric then you can use TYPE=. to test for missing.&lt;/P&gt;
&lt;P&gt;But if TYPE is character then you need to use TYPE=' ' to test for missing.&lt;/P&gt;
&lt;P&gt;You can also use MISSING(TYPE) to test for missing.&lt;/P&gt;</description>
      <pubDate>Sat, 09 Jul 2016 01:08:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283093#M57651</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2016-07-09T01:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: Recoding  missing variables  --seemingly simple program not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283094#M57652</link>
      <description>Super! Thanks so much. I didn't know that at all.&lt;BR /&gt;</description>
      <pubDate>Sat, 09 Jul 2016 01:53:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Recoding-missing-variables-seemingly-simple-program-not-working/m-p/283094#M57652</guid>
      <dc:creator>kwhood</dc:creator>
      <dc:date>2016-07-09T01:53:28Z</dc:date>
    </item>
  </channel>
</rss>

