<?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 Extraction of first 2-digits from a number in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636778#M189228</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to extract the first two digits of various industry codes. Generally, the codes are in five digits, but there are several codes which are either single, two or four digits. In these cases, I simply want to extract the first two digits. Can you please help me with the codes?!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sample:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firm ID&amp;nbsp; Indus_Code 2-digits(desired)&lt;/P&gt;&lt;P&gt;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&lt;/P&gt;&lt;P&gt;12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;77&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 77&lt;/P&gt;&lt;P&gt;13&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15345&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/P&gt;&lt;P&gt;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1678&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amanjot&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 02 Apr 2020 06:58:58 GMT</pubDate>
    <dc:creator>amanjot_42</dc:creator>
    <dc:date>2020-04-02T06:58:58Z</dc:date>
    <item>
      <title>Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636778#M189228</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to extract the first two digits of various industry codes. Generally, the codes are in five digits, but there are several codes which are either single, two or four digits. In these cases, I simply want to extract the first two digits. Can you please help me with the codes?!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sample:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firm ID&amp;nbsp; Indus_Code 2-digits(desired)&lt;/P&gt;&lt;P&gt;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&lt;/P&gt;&lt;P&gt;12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;77&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 77&lt;/P&gt;&lt;P&gt;13&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15345&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/P&gt;&lt;P&gt;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1678&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amanjot&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 06:58:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636778#M189228</guid>
      <dc:creator>amanjot_42</dc:creator>
      <dc:date>2020-04-02T06:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636782#M189232</link>
      <description>&lt;P&gt;Are the codes character or numeric values?&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:02:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636782#M189232</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-04-02T07:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636783#M189233</link>
      <description>&lt;P&gt;What is the type of indus_code?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you had provided your data in a data step with datalines, I would not have to ask this question.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:04:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636783#M189233</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-02T07:04:06Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636785#M189234</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;It is numeric.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:10:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636785#M189234</guid>
      <dc:creator>amanjot_42</dc:creator>
      <dc:date>2020-04-02T07:10:58Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636786#M189235</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;It is numeric,&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:11:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636786#M189235</guid>
      <dc:creator>amanjot_42</dc:creator>
      <dc:date>2020-04-02T07:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636789#M189236</link>
      <description>&lt;P&gt;Then try this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID :$2. indus_code;
datalines;
11 8
12 77
13 15345
14 1678
;

data want;
set have;
ind_code_2 = input(substr(put(indus_code,5.-l),1,2),2.);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But I would prefer to store codes as character. Character data would be left-aligned anyway, and you only need the substr() for that. And you don't do calculations with codes.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:20:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636789#M189236</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-02T07:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636790#M189237</link>
      <description>&lt;P&gt;One way&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input FirmID Indus_Code;
datalines;
11 8
12 77
13 15345
14 1678
;

data want;
   set have;
   firstTwo = input(substr(put(Indus_Code, 8. -l), 1, 2), 8.);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:20:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636790#M189237</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-04-02T07:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636803#M189239</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thank you so much,&lt;/P&gt;&lt;P&gt;It worked perfectly!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 09:09:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636803#M189239</guid>
      <dc:creator>amanjot_42</dc:creator>
      <dc:date>2020-04-02T09:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: Extraction of first 2-digits from a number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636845#M189262</link>
      <description>&lt;P&gt;Just for fun.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID :$2. indus_code;
datalines;
11 8
12 77
13 15345
14 1678
;
data want;
 set have;
 power=ceil(log10(indus_code));
 power=ifn(power-2&amp;lt;=0,0,power-2);
 ind_code_2=int(indus_code/10**power);
 run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Apr 2020 11:48:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extraction-of-first-2-digits-from-a-number/m-p/636845#M189262</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-04-02T11:48:17Z</dc:date>
    </item>
  </channel>
</rss>

