<?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 format variable in certain form? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260108#M50437</link>
    <description>&lt;P&gt;I have 454 observations in "Values", the format I list are scattered in this "Value" variable.&lt;/P&gt;</description>
    <pubDate>Wed, 30 Mar 2016 14:24:03 GMT</pubDate>
    <dc:creator>ybz12003</dc:creator>
    <dc:date>2016-03-30T14:24:03Z</dc:date>
    <item>
      <title>How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260057#M50433</link>
      <description>&lt;P&gt;Good moring, everyone:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have one SAS data set. &amp;nbsp;One variable is "Value", and it's Characteristic. &amp;nbsp; I would like to change it to numerical. &amp;nbsp;Also, I would like to change two digital decimals. &amp;nbsp;Some of my "Value" are list below. &amp;nbsp;I think it should be used input function, but how to format them?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. &amp;nbsp;53.6&lt;/P&gt;&lt;P&gt;2. &amp;nbsp;100&lt;/P&gt;&lt;P&gt;3. &amp;nbsp;8&lt;/P&gt;&lt;P&gt;4. &amp;nbsp;45238962&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 12:54:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260057#M50433</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-03-30T12:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260058#M50434</link>
      <description>&lt;P&gt;I forget to say, Row 1-3 are two decimal. But row 4 will be the same, no decimal.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 12:55:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260058#M50434</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-03-30T12:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260063#M50435</link>
      <description>&lt;P&gt;do&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;new_value = input(value,W.);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;where &lt;FONT face="courier new,courier"&gt;W&lt;/FONT&gt; corresponds to the length of &lt;FONT face="courier new,courier"&gt;value&lt;/FONT&gt;; if you want to replace &lt;FONT face="courier new,courier"&gt;value&lt;/FONT&gt;, do&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;drop value;
rename new_value = value;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 30 Mar 2016 13:12:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260063#M50435</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-03-30T13:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260073#M50436</link>
      <description>&lt;P&gt;I interpret&amp;nbsp;your question as.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data value;
   input value:$16.;
   d = ifn(_n_ in(1:3),2,0);
   length formatted_value $16;
   formatted_value = putn(input(value,f16.),'F',16,d);
   cards;
53.6
100
8
45238962
;;;;
   run;
proc print;
   run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/2559i2B05E6B8C30964DA/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 13:25:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260073#M50436</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-03-30T13:25:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260108#M50437</link>
      <description>&lt;P&gt;I have 454 observations in "Values", the format I list are scattered in this "Value" variable.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 14:24:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260108#M50437</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-03-30T14:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260114#M50440</link>
      <description>&lt;P&gt;You need a way communicate the FORMAT for each line. &amp;nbsp;Show more data with IDs for the rows.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 14:30:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260114#M50440</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-03-30T14:30:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260119#M50442</link>
      <description>&lt;P&gt;The numbers from row 1-3 are corrospored to &lt;SPAN&gt;"O" of&amp;nbsp;&lt;/SPAN&gt;variable "Type", the number from row 4 are corrospored to &lt;SPAN&gt;"N" of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;variable "Type".&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 14:36:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260119#M50442</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-03-30T14:36:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260124#M50443</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data value;
   input value:$16. type :$1.;
   d = ifn(type eq 'O',2,0);
   length formatted_value $16;
   formatted_value = putn(input(value,f16.),'F',16,d);
   cards;
53.6 O
100 O
8 O
45238962 N
;;;;
   run;
proc print;
   run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 30 Mar 2016 14:43:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260124#M50443</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-03-30T14:43:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260199#M50461</link>
      <description>&lt;P&gt;If my data is list below, how could I go from there? &amp;nbsp;I would like to keep two decimal for type "O", "C" and "U", and keep the same for type "N" and "D".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token number"&gt;53.6&lt;/SPAN&gt; O &lt;SPAN class="token number"&gt;100&lt;/SPAN&gt; C &lt;SPAN class="token number"&gt;8&lt;/SPAN&gt; U &lt;SPAN class="token number"&gt;45238962&lt;/SPAN&gt; N 618945 D&lt;/CODE&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 18:56:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260199#M50461</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-03-30T18:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260207#M50462</link>
      <description>&lt;P&gt;I posted how to do basically that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data value;
   input value:$16. type :$1.;
   length formatted_value $16;
   select(type);
      when('O','C','U') formatted_value = putn(input(value,f16.),'F',16,2);
      when('N','D')     formatted_value = value;
      otherwise;
      end;
   cards;
53.6 O
100 O
8 O
45238962 N
;;;;
   run;
proc print;
   run;&lt;/CODE&gt;&lt;/PRE&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;
&lt;P&gt;&amp;nbsp;&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>Wed, 30 Mar 2016 19:04:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260207#M50462</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-03-30T19:04:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260229#M50470</link>
      <description>&lt;P&gt;A single column in a SAS dataset may only have one SAS display format applied.&lt;/P&gt;
&lt;P&gt;If you are going to print these values it may be that you can use a custom format for ranges of values that will make you happy once the values are converted to numeric.&lt;/P&gt;
&lt;P&gt;Perhaps something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc format ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; value MixedDecimals&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 - 1000 = [F8.2]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 1000 &amp;lt; - high = [best12.];&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;/* the range I picked is pretty arbitrary as I do not know what your rule for range of value might be to force the decimal appearance&lt;/P&gt;
&lt;P&gt;Note: with this format if your large values have decimals they will be displayed. If that is not wanted then replace Best12. with F12.0*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then print or other display using MixedDecimals format.&lt;/P&gt;
&lt;P&gt;Proc print data=want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; var NumericValue;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; format NumericValue MixedDecimals.;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Mar 2016 20:54:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/260229#M50470</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-30T20:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/261201#M50775</link>
      <description>&lt;P&gt;Hi:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Could you explain to me what is the mean for f16. and 'F' standing for? &amp;nbsp; I'm lost for the code of&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; when('O','C','U') formatted_value = putn(input(value,f16.),'F',16,2); ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Apr 2016 19:09:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/261201#M50775</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-04-04T19:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to format variable in certain form?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/261250#M50796</link>
      <description>&lt;P&gt;Also, the result I run is still in Char., not Num.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Apr 2016 23:32:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-format-variable-in-certain-form/m-p/261250#M50796</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2016-04-04T23:32:45Z</dc:date>
    </item>
  </channel>
</rss>

