<?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 Need some info on proc format default values in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56844#M15905</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Actually I need something else, not the value NA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below code -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if&amp;nbsp; Trim(put(compress(sex),$gender.)) eq 'NA' then gend_code = sex;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else gend_code= put(compress(sex),$gender.) ; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is like sample code. I have something else actually with major percentage of records going to NA and for those records I wanted to input the value used in format originally with out using a lookuo value. In above case, when value = NA from put function, then use value in sex variable to gend_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Nov 2011 09:00:12 GMT</pubDate>
    <dc:creator>sasbasls</dc:creator>
    <dc:date>2011-11-30T09:00:12Z</dc:date>
    <item>
      <title>Need some info on proc format default values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56842#M15903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If we have defined proc format for a character variable and if in proc format if we have not defined other value, it will default to "NA", correct ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But we wanted to output all values where it is NA after applying format, how to do this ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For ex - put(compress(sex),$gender.)&amp;nbsp; if value from this function is NA, can we just output what ever value that came in for variable : sex ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2011 02:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56842#M15903</guid>
      <dc:creator>sasbasls</dc:creator>
      <dc:date>2011-11-30T02:52:47Z</dc:date>
    </item>
    <item>
      <title>Need some info on proc format default values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56843#M15904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have not defined an other category then the default is to echo the input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc format ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; value $gender 'M'='Male' 'F'='Female' other='NA';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2011 04:04:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56843#M15904</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2011-11-30T04:04:07Z</dc:date>
    </item>
    <item>
      <title>Need some info on proc format default values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56844#M15905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Actually I need something else, not the value NA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below code -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if&amp;nbsp; Trim(put(compress(sex),$gender.)) eq 'NA' then gend_code = sex;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else gend_code= put(compress(sex),$gender.) ; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is like sample code. I have something else actually with major percentage of records going to NA and for those records I wanted to input the value used in format originally with out using a lookuo value. In above case, when value = NA from put function, then use value in sex variable to gend_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2011 09:00:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56844#M15905</guid>
      <dc:creator>sasbasls</dc:creator>
      <dc:date>2011-11-30T09:00:12Z</dc:date>
    </item>
    <item>
      <title>Need some info on proc format default values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56845#M15906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; As Tom said, when you do not define an OTHER= range&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;the default is to echo the input&lt;/PRE&gt;&lt;P&gt;just beware that the default length on output is not the input length but the widest string you have defined in your user format (or the value you can define with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;value $gender(default=5) 'M'='Male' 'F'='Female' other='NA';&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2011 10:45:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-some-info-on-proc-format-default-values/m-p/56845#M15906</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2011-11-30T10:45:37Z</dc:date>
    </item>
  </channel>
</rss>

