<?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 Separate Number and characters in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630651#M20840</link>
    <description>&lt;P&gt;A variable has mix of numbers and characters. I would want to separate numbers and characters into two variables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Raw Variable&lt;/P&gt;&lt;P&gt;2-5 TIMES IN WEEK&lt;/P&gt;&lt;P&gt;4-NORMAL&lt;/P&gt;&lt;P&gt;2018-09-27 Last Visit&lt;/P&gt;&lt;P&gt;4 - severe problems walking&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Raw Variable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Character_Var&lt;/TD&gt;&lt;TD&gt;Numeric_Var&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4-NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4 - severe problems walking&lt;/TD&gt;&lt;TD&gt;severe problems walking&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;I tried this&amp;nbsp;anydigit(substr(Raw_Variable ,1,1))&amp;gt;0 and substr(Raw_Variable ,2,1)='-'&amp;nbsp; to separate out ,but did not seem to handle properly all the cases. Any help is appreciated&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>Mon, 09 Mar 2020 14:45:57 GMT</pubDate>
    <dc:creator>SASPhile</dc:creator>
    <dc:date>2020-03-09T14:45:57Z</dc:date>
    <item>
      <title>Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630651#M20840</link>
      <description>&lt;P&gt;A variable has mix of numbers and characters. I would want to separate numbers and characters into two variables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Raw Variable&lt;/P&gt;&lt;P&gt;2-5 TIMES IN WEEK&lt;/P&gt;&lt;P&gt;4-NORMAL&lt;/P&gt;&lt;P&gt;2018-09-27 Last Visit&lt;/P&gt;&lt;P&gt;4 - severe problems walking&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Raw Variable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Character_Var&lt;/TD&gt;&lt;TD&gt;Numeric_Var&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4-NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4 - severe problems walking&lt;/TD&gt;&lt;TD&gt;severe problems walking&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;I tried this&amp;nbsp;anydigit(substr(Raw_Variable ,1,1))&amp;gt;0 and substr(Raw_Variable ,2,1)='-'&amp;nbsp; to separate out ,but did not seem to handle properly all the cases. Any help is appreciated&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>Mon, 09 Mar 2020 14:45:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630651#M20840</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2020-03-09T14:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630664#M20841</link>
      <description>&lt;P&gt;I'd really appreciate if you could post your sample data in the form of a working SAS datastep as done below. I consider this a form of courtesy to the people wanting to help you (so they don't have to do it for you).&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input string $30.;
  datalines;
2-5 TIMES IN WEEK
4-NORMAL
2018-09-27 Last Visit
4 - severe problems walking
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As for your question: There is something off with your 3rd line in the desired result. String "NORMAL" is in a separate column without heading. Can you please fix or explain further?&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Raw Variable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Character_Var&lt;/TD&gt;
&lt;TD&gt;Numeric_Var&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2-5 TIMES IN WEEK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4-NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;
&lt;TD&gt;2018-09-27 Last Visit&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4 - severe problems walking&lt;/TD&gt;
&lt;TD&gt;severe problems walking&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 15:37:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630664#M20841</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2020-03-09T15:37:33Z</dc:date>
    </item>
    <item>
      <title>Re: Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630678#M20843</link>
      <description>&lt;P&gt;NORMAL to goes to Character_Var column. Thanks for pointing it out!&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 16:37:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630678#M20843</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2020-03-09T16:37:11Z</dc:date>
    </item>
    <item>
      <title>Re: Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630682#M20844</link>
      <description>&lt;P&gt;VERIRY() might be a useful function for you.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input string $30.;
  datalines;
2-5 TIMES IN WEEK
4-NORMAL
2018-09-27 Last Visit
4 - severe problems walking
;

data want ;
  set have ;
  loc=verify(string,'0123456789-. ');
  length numpart rest $30;
  numpart=substrn(string,1,loc-1);
  rest=substrn(string,loc);
run;
proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;Obs    string                         loc    numpart       rest

 1     2-5 TIMES IN WEEK                5    2-5           TIMES IN WEEK
 2     4-NORMAL                         3    4-            NORMAL
 3     2018-09-27 Last Visit           12    2018-09-27    Last Visit
 4     4 - severe problems walking      5    4 -           severe problems walking
&lt;/PRE&gt;</description>
      <pubDate>Mon, 09 Mar 2020 17:15:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630682#M20844</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-03-09T17:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630692#M20846</link>
      <description>&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&amp;nbsp;Its only the second and foruth record that needs parsing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 17:42:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630692#M20846</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2020-03-09T17:42:40Z</dc:date>
    </item>
    <item>
      <title>Re: Separate Number and characters</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630699#M20847</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16600"&gt;@SASPhile&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Tom,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Its only the second and foruth record that needs parsing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;To not find those two then do not include the hyphen as one of the valid characters in the VERIFY() call.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But&amp;nbsp; can you&amp;nbsp; have negative values like: -123?&amp;nbsp; Are you only looking for integers?&amp;nbsp; What about values like 1.5 ?&amp;nbsp; How about scientific notation, 1.2E23 ? What about percentages like:&amp;nbsp; 10%?&amp;nbsp; What commas separating thousands groups like: 1,234?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you want try converting the value to an actual number?&amp;nbsp; Try using the INPUT() function.&amp;nbsp; What informat to want to use?&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 18:03:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Separate-Number-and-characters/m-p/630699#M20847</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-03-09T18:03:29Z</dc:date>
    </item>
  </channel>
</rss>

