<?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: Need to make in separate variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493258#M129737</link>
    <description>&lt;P&gt;@ Thank you so much for your kind help.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 07 Sep 2018 03:33:17 GMT</pubDate>
    <dc:creator>shahparth260</dc:creator>
    <dc:date>2018-09-07T03:33:17Z</dc:date>
    <item>
      <title>Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493251#M129732</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to separate out two variables from one.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Obs REPVAL&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34&lt;/P&gt;&lt;P&gt;&amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&lt;/P&gt;&lt;P&gt;&amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;obs&amp;nbsp; REPVAL&amp;nbsp; &amp;nbsp; CHVAL&amp;nbsp; &amp;nbsp;NUMVAL&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34&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; 34&lt;/P&gt;&lt;P&gt;&amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&lt;/P&gt;&lt;P&gt;&amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Question is I have dataset want and need output have.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Character variables in one columns and Numeric columns in other one.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please assume&amp;nbsp; Character values can be anything +2,4+,-,+,&amp;lt;00.89 where as numeric values has to integers such as 28.90,39, 80.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dictionary :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) REPVAL: reported values (Have)&lt;/P&gt;&lt;P&gt;2) CHVAL: Character&amp;nbsp; values (Want)&lt;/P&gt;&lt;P&gt;3) NUMVAL: Numeric Values (Want)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please do needful help.&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>Fri, 07 Sep 2018 03:08:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493251#M129732</guid>
      <dc:creator>shahparth260</dc:creator>
      <dc:date>2018-09-07T03:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493255#M129734</link>
      <description>&lt;P&gt;Integers or decimals?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One option - try and read it as a numeric, if it doesn't read it will stay as missing. For character variable, check if the numeric is still missing and then assign it to the character variable otherwise.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

length numval 8. chval $20.;

numval = input(repval, ?? best.);

if missing (numval) then chval = repval;

run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Some other options:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use NOTDIGIT or NOTALPHA and/or ANYDIGIT family of functions to determine if there's a character in there or not. The period/decimal point will be slightly problematic in this approach though.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EDIT: typo with the variable name num_val should be numval.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/126577"&gt;@shahparth260&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to separate out two variables from one.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Obs REPVAL&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;9&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Want&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;obs&amp;nbsp; REPVAL&amp;nbsp; &amp;nbsp; CHVAL&amp;nbsp; &amp;nbsp;NUMVAL&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2+&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.0&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34&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; 34&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;9&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Question is I have dataset want and need output have.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Character variables in one columns and Numeric columns in other one.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please assume&amp;nbsp; Character values can be anything +2,4+,-,+,&amp;lt;00.89 where as numeric values has to integers such as 28.90,39, 80.0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;dictionary :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) REPVAL: reported values (Have)&lt;/P&gt;
&lt;P&gt;2) CHVAL: Character&amp;nbsp; values (Want)&lt;/P&gt;
&lt;P&gt;3) NUMVAL: Numeric Values (Want)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please do needful help.&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;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 03:32:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493255#M129734</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-07T03:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493256#M129735</link>
      <description>&lt;P&gt;Assuming the check is punctuation chars besides '.' since your sample isn't extensive&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input   Obs REPVAL $;
cards;
1       2+
2       90.0
3        - 
4       34
5       +
6      &amp;lt;9
;

data want;
set have;
if anypunct(compress(REPVAL,'.'))&amp;gt;0  then char=repval;
else numv=repval;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Sep 2018 03:29:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493256#M129735</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-09-07T03:29:45Z</dc:date>
    </item>
    <item>
      <title>Re: Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493257#M129736</link>
      <description>&lt;P&gt;Anything that doesn't read as a number is considered character:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input repval $;
datalines;
2+
90.0
-
34
+
&amp;lt;9
;

data want;
set have;
numval = input (repval, ?? best.);
if missing(numval) then chval = repval;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;EDIT : same as &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;, She's quicker.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 03:34:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493257#M129736</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-09-07T03:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493258#M129737</link>
      <description>&lt;P&gt;@ Thank you so much for your kind help.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 03:33:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493258#M129737</guid>
      <dc:creator>shahparth260</dc:creator>
      <dc:date>2018-09-07T03:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: Need to make in separate variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493260#M129738</link>
      <description>&lt;P&gt;Thank you so much for your contribution.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 03:35:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-make-in-separate-variables/m-p/493260#M129738</guid>
      <dc:creator>shahparth260</dc:creator>
      <dc:date>2018-09-07T03:35:26Z</dc:date>
    </item>
  </channel>
</rss>

