<?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: Extract Nondelemeted Values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47948#M9917</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just in case I have still misinterpreted what you asked, if you do have a one variable, one record dataset, with one string, how about?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input x $9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;314159265&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pi=input(x,best12.8);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* or if you want it as a macro variable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for use in other datasteps */&lt;/P&gt;&lt;P&gt;&amp;nbsp; call symput('pi',pi);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; x_times_pi=x*&amp;amp;pi.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* or using the bulit-in constant */&lt;/P&gt;&lt;P&gt;&amp;nbsp; x_times_pi_using_constant=x*constant('pi');&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 14 Aug 2011 16:33:47 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2011-08-14T16:33:47Z</dc:date>
    <item>
      <title>Extract Nondelemeted Values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47944#M9913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I read individual numeric values of 31415?&lt;/P&gt;&lt;P&gt;This is how my dataset to look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Digits&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;4&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;JAR &lt;/P&gt;&lt;DIV class="mcePaste" id="_mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0px; left: -10000px;"&gt;﻿&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Aug 2011 10:51:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47944#M9913</guid>
      <dc:creator>JAR</dc:creator>
      <dc:date>2011-08-13T10:51:39Z</dc:date>
    </item>
    <item>
      <title>Extract Nondelemeted Values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47945#M9914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your question may have gotten lost in its presentation.&amp;nbsp; Are you asking how one would do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input (x1-x5) (1.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;31415&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Aug 2011 12:40:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47945#M9914</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-13T12:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Nondelemeted Values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47946#M9915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Say, I need value of pi. This one-variable dataset contains only digits of pi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the raw data contains value of pi as a string 314159265.... How do I do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;JAR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Aug 2011 12:45:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47946#M9915</guid>
      <dc:creator>JAR</dc:creator>
      <dc:date>2011-08-13T12:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Nondelemeted Values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47947#M9916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are a number of ways.&amp;nbsp; One, for example, might be to use code like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;4&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;5&lt;/P&gt;&lt;P&gt;9&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;6&lt;/P&gt;&lt;P&gt;5&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain hold;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ eq 1 then hold=catt(x,'.');&lt;/P&gt;&lt;P&gt;&amp;nbsp; else hold=catt(hold,x);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pi=input(hold,best12.);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&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, since there wasn't a decimal place in your example data, I had to force one in as part of the code.&amp;nbsp; However, if all you wanted was the value of pi, the following would be a much easier way to go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data easier;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pi=constant('pi');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Aug 2011 13:02:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47947#M9916</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-13T13:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Nondelemeted Values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47948#M9917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just in case I have still misinterpreted what you asked, if you do have a one variable, one record dataset, with one string, how about?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input x $9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;314159265&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pi=input(x,best12.8);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* or if you want it as a macro variable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for use in other datasteps */&lt;/P&gt;&lt;P&gt;&amp;nbsp; call symput('pi',pi);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; x_times_pi=x*&amp;amp;pi.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* or using the bulit-in constant */&lt;/P&gt;&lt;P&gt;&amp;nbsp; x_times_pi_using_constant=x*constant('pi');&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Aug 2011 16:33:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extract-Nondelemeted-Values/m-p/47948#M9917</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-14T16:33:47Z</dc:date>
    </item>
  </channel>
</rss>

