<?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 Not able to convert numeric variable to character in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175170#M264605</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have a dataset where i have few numeric variables and want to convert them into character. I used put function but it is not getting converted to character.&lt;/P&gt;&lt;P&gt;the variable has&amp;nbsp;&amp;nbsp; TYPE: NUM&amp;nbsp; LENGTH: 8&amp;nbsp; FORMAT: BEST12.&amp;nbsp; INFORMAT: 12.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 May 2014 09:06:00 GMT</pubDate>
    <dc:creator>VRD</dc:creator>
    <dc:date>2014-05-28T09:06:00Z</dc:date>
    <item>
      <title>Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175170#M264605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have a dataset where i have few numeric variables and want to convert them into character. I used put function but it is not getting converted to character.&lt;/P&gt;&lt;P&gt;the variable has&amp;nbsp;&amp;nbsp; TYPE: NUM&amp;nbsp; LENGTH: 8&amp;nbsp; FORMAT: BEST12.&amp;nbsp; INFORMAT: 12.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:06:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175170#M264605</guid>
      <dc:creator>VRD</dc:creator>
      <dc:date>2014-05-28T09:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175171#M264606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Number_Character=Compress(""!!Number);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like in:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data Ex;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Input Number;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Number_Character=Compress(""!!Number);&lt;/P&gt;&lt;P&gt;&amp;nbsp; Datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;Run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.. a bit rude force, but works ..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:11:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175171#M264606</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-05-28T09:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175172#M264607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It didnt work. i get same result and in numeric.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:16:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175172#M264607</guid>
      <dc:creator>VRD</dc:creator>
      <dc:date>2014-05-28T09:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175173#M264608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please post example data of what you are using as : strip(put(num,best.))&lt;/P&gt;&lt;P&gt;Should work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:18:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175173#M264608</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-28T09:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175174#M264609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;**If you copy-paste the entire code, hopefully (at least) one of the 3 ways to convert a number to a character variable should work;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data Sample_Data;&lt;BR /&gt;&amp;nbsp; Input Number Best12.;&lt;BR /&gt;&amp;nbsp; Datalines;&lt;BR /&gt;&amp;nbsp; 2&lt;BR /&gt;&amp;nbsp; 3&lt;BR /&gt;&amp;nbsp; .&lt;BR /&gt;&amp;nbsp; 4&lt;BR /&gt;&amp;nbsp; .&lt;BR /&gt;&amp;nbsp; 82&lt;BR /&gt;&amp;nbsp; ;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;Data S2;&lt;BR /&gt;&amp;nbsp; Set Sample_Data;&lt;BR /&gt;&amp;nbsp; Number_Character=Compress(""!!Number);&lt;BR /&gt;&amp;nbsp; Number_Character2=Strip(Put(Number,Best12.));&lt;BR /&gt;&amp;nbsp; Number_Character3=CatX('',Number);&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;Proc Print Data=S2 NoObs; Run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:33:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175174#M264609</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-05-28T09:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to convert numeric variable to character</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175175#M264610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi user24feb,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whilst the compress and catx might work in certain circumstances, I wouldn't think that is best practice.&amp;nbsp; What you are relying on there is SAS implicitly converting character strings into numeric.&amp;nbsp; If you want to apply any kind of length/formatting etc. it wouldn't work.&amp;nbsp; The two SAS functions put and input are specifically designed to convert num-&amp;gt;char and back again.&amp;nbsp; In my example above: strip(put(num,best.)), I have just given best. as I do not know the data in question.&amp;nbsp; However if you are programming it then you should know up front what you want the data to look like.&amp;nbsp; So if I am developing a table with 1 dp percentages I want the output to look like:&lt;/P&gt;&lt;P&gt;54 ( 34.5)&lt;/P&gt;&lt;P&gt;23 (100.0)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;SAS would not implicitly convert as I require (i.e. 3 space before dot), I would need to use: result||" ("||put(pcent,5.2)||")".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 10:15:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-convert-numeric-variable-to-character/m-p/175175#M264610</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-28T10:15:24Z</dc:date>
    </item>
  </channel>
</rss>

