<?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: seperate a single column values to each varibles in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189102#M265967</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might want to introduce a dedicated delimiter into the input data, like the colon. Then you can use the dlm= option in the infile statement and let the input statement do the separation for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;infile cards dlm=':'&lt;/P&gt;&lt;P&gt;format&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_id 3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_name $20.&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_quantity 2.&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;input&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_id&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_name&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_quantity&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;101:pencil:57&lt;/P&gt;&lt;P&gt;102:parker pen:24&lt;/P&gt;&lt;P&gt;103:hp studion shuffle n:10&lt;/P&gt;&lt;P&gt;104:samsung galexy ace:29&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Jul 2014 07:37:00 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2014-07-22T07:37:00Z</dc:date>
    <item>
      <title>seperate a single column values to each varibles</title>
      <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189101#M265966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi i have a simple data set then how can i separate the data set values to each variable like dep_id ,dept_name,dep_qty.Please help ?&lt;/P&gt;&lt;P&gt;data a;&lt;/P&gt;&lt;P&gt;input info $1 - 50;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;101 pencil 57&lt;/P&gt;&lt;P&gt;102 parker pen 24&lt;/P&gt;&lt;P&gt;103 hp studion shuffle n 10&lt;/P&gt;&lt;P&gt;104 samsung galexy ace 29&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i already solved the problem.But i need to know any easy way of doing the task simply.&lt;/P&gt;&lt;P&gt;i put my code on below..Please do check it and make some replies&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data b;&lt;/P&gt;&lt;P&gt;set a;&lt;/P&gt;&lt;P&gt;pdt_id=input(scan(info,1,' '),3.);&lt;/P&gt;&lt;P&gt;xyz=substr(info,5);&lt;/P&gt;&lt;P&gt;pdt_nam=length(substr(info,5));&lt;/P&gt;&lt;P&gt;name=input(substr(xyz,1,pdt_nam-2),$20.);&lt;/P&gt;&lt;P&gt;pdt_qty=input(substr(xyz,anydigit(xyz)),2.);&lt;/P&gt;&lt;P&gt;label&amp;nbsp; pdt_id=Product Id&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=Product Name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdt_qty=Product Quantity;&lt;/P&gt;&lt;P&gt;drop pdt_nam;&lt;/P&gt;&lt;P&gt;drop info;&lt;/P&gt;&lt;P&gt;drop xyz;&lt;/P&gt;&lt;P&gt;runn;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Krishnachandran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 06:49:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189101#M265966</guid>
      <dc:creator>KrishnaChandra</dc:creator>
      <dc:date>2014-07-22T06:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: seperate a single column values to each varibles</title>
      <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189102#M265967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might want to introduce a dedicated delimiter into the input data, like the colon. Then you can use the dlm= option in the infile statement and let the input statement do the separation for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;infile cards dlm=':'&lt;/P&gt;&lt;P&gt;format&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_id 3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_name $20.&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_quantity 2.&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;input&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_id&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_name&lt;/P&gt;&lt;P&gt;&amp;nbsp; pdt_quantity&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;101:pencil:57&lt;/P&gt;&lt;P&gt;102:parker pen:24&lt;/P&gt;&lt;P&gt;103:hp studion shuffle n:10&lt;/P&gt;&lt;P&gt;104:samsung galexy ace:29&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 07:37:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189102#M265967</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-07-22T07:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: seperate a single column values to each varibles</title>
      <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189103#M265968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data a;
input info $ 1-50;
cards;
101 pencil 57
102 parker pen 24
103 hp studion shuffle n 10
104 samsung galexy ace 29
;
run;
data b;
 set a;
 dep_id =scan(info,1,' ');
 dept_name=substr(info,findc(info,' ')+1,findc(trim(info),' ','b') - length(dep_id)-1 );
 dep_qty=substr(info,findc(trim(info),' ','b')+1);
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR this one :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data a;
input info $ 1-50;
cards;
101 pencil 57
102 parker pen 24
103 hp studion shuffle n 10
104 samsung galexy ace 29
;
run;
data b;
 set a;
 dep_id =scan(compress(info,' ','kd'),1,' ');
 dept_name=compress(info,' ','ka');
 dep_qty=scan(compress(info,' ','kd'),-1,' ');
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 13:48:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189103#M265968</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-22T13:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: seperate a single column values to each varibles</title>
      <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189104#M265969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data a;&lt;/P&gt;&lt;P&gt;input prd_id name &amp;amp; $20. prod_qty; &lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;101 pencil&amp;nbsp; 57&lt;/P&gt;&lt;P&gt;102 parker pen&amp;nbsp; 24&lt;/P&gt;&lt;P&gt;103 hp studion shuffle n&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;104 samsung galexy ace&amp;nbsp; 29&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 14:22:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189104#M265969</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-07-22T14:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: seperate a single column values to each varibles</title>
      <link>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189105#M265970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Xia Keshan. I got the op &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 06:28:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/seperate-a-single-column-values-to-each-varibles/m-p/189105#M265970</guid>
      <dc:creator>KrishnaChandra</dc:creator>
      <dc:date>2014-07-23T06:28:44Z</dc:date>
    </item>
  </channel>
</rss>

