<?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 Many Variable Names convert from Character to Numeric in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11360#M1026</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried doing something similar.&amp;nbsp; Here is what I wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final;&lt;/P&gt;&lt;P&gt;set test3;&lt;/P&gt;&lt;P&gt;format var305-var505 13.2;&lt;/P&gt;&lt;P&gt;array variable(201) var5-var205;&lt;/P&gt;&lt;P&gt;array new(201) var305-var505;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do i =1 to 201;&lt;/P&gt;&lt;P&gt;new(i)=put(variable(i),13.2);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In multiple rows, I have data like 198,487.33 and it outputs it in the new variable as a period.&amp;nbsp; Same thing happens with code like yours.&amp;nbsp; Thoughts?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Feb 2012 14:32:36 GMT</pubDate>
    <dc:creator>Chiefsfan4ever</dc:creator>
    <dc:date>2012-02-23T14:32:36Z</dc:date>
    <item>
      <title>Many Variable Names convert from Character to Numeric</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11358#M1024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good Morning All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have a large data set that is reading in an excel file that has character and numeric values in the file.&amp;nbsp; The variable names are Var5-Var205 and are charater.&amp;nbsp; I was hoping to write an array-do loop to convert these variables to numeric.&amp;nbsp; I can't seem to figure it out.&amp;nbsp; I've looked for another discussion and can't find anything.&amp;nbsp; If someone knows the solution or has another discussion available, I'd appreciate it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 14:07:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11358#M1024</guid>
      <dc:creator>Chiefsfan4ever</dc:creator>
      <dc:date>2012-02-23T14:07:50Z</dc:date>
    </item>
    <item>
      <title>Many Variable Names convert from Character to Numeric</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11359#M1025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain var5-var205 (201*"12");&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (drop=i in:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have (rename=(var5-var205=invar5-invar205));&lt;/P&gt;&lt;P&gt;&amp;nbsp; array in(201) $ invar:;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array var(201);&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to 201;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var(i)=input(in(i),best12.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end; &lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Of course, if you don't need your variables to be labeled "var", you would get rid of the annoying notes in the output.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 14:23:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11359#M1025</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-23T14:23:19Z</dc:date>
    </item>
    <item>
      <title>Many Variable Names convert from Character to Numeric</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11360#M1026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried doing something similar.&amp;nbsp; Here is what I wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final;&lt;/P&gt;&lt;P&gt;set test3;&lt;/P&gt;&lt;P&gt;format var305-var505 13.2;&lt;/P&gt;&lt;P&gt;array variable(201) var5-var205;&lt;/P&gt;&lt;P&gt;array new(201) var305-var505;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do i =1 to 201;&lt;/P&gt;&lt;P&gt;new(i)=put(variable(i),13.2);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In multiple rows, I have data like 198,487.33 and it outputs it in the new variable as a period.&amp;nbsp; Same thing happens with code like yours.&amp;nbsp; Thoughts?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 14:32:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11360#M1026</guid>
      <dc:creator>Chiefsfan4ever</dc:creator>
      <dc:date>2012-02-23T14:32:36Z</dc:date>
    </item>
    <item>
      <title>Re: Many Variable Names convert from Character to Numeric</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11361#M1027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you attach a file that contains a couple of records from your original file?&amp;nbsp; Your code wouldn't work because you: (1) don't indicate that the first array is going to contain character variables and (2) the correct function to use to convert character to numeric would be input, not put.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would try it again, but using the code i suggested, but use a comma. informat rather than the best12. or whichever one I had suggested.&amp;nbsp; See: &lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000204404.htm"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000204404.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 14:38:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11361#M1027</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-23T14:38:10Z</dc:date>
    </item>
    <item>
      <title>Many Variable Names convert from Character to Numeric</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11362#M1028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using the Comma. works.&amp;nbsp; Thanks a lot Art!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 14:51:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-Variable-Names-convert-from-Character-to-Numeric/m-p/11362#M1028</guid>
      <dc:creator>Chiefsfan4ever</dc:creator>
      <dc:date>2012-02-23T14:51:35Z</dc:date>
    </item>
  </channel>
</rss>

