<?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 new ID from records with one hyphen in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199827#M49923</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;informat id $10.;&lt;/P&gt;&lt;P&gt;format id $10.;&lt;/P&gt;&lt;P&gt;input id;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1170192-01&lt;/P&gt;&lt;P&gt;1171775-01&lt;/P&gt;&lt;P&gt;1175345-01&lt;/P&gt;&lt;P&gt;12-06-0219&lt;/P&gt;&lt;P&gt;12-06-0223&lt;/P&gt;&lt;P&gt;12-06-0235&lt;/P&gt;&lt;P&gt;12-06-0236&lt;/P&gt;&lt;P&gt;12-06-0263&lt;/P&gt;&lt;P&gt;13-06-0291&lt;/P&gt;&lt;P&gt;13-06-0294&lt;/P&gt;&lt;P&gt;13-06-0321&lt;/P&gt;&lt;P&gt;14-06-0347&lt;/P&gt;&lt;P&gt;14-06-0351&lt;/P&gt;&lt;P&gt;14-06-0597&lt;/P&gt;&lt;P&gt;15-06-0116&lt;/P&gt;&lt;P&gt;15-06-0353&lt;/P&gt;&lt;P&gt;15-06-0365&lt;/P&gt;&lt;P&gt;15-06-0367&lt;/P&gt;&lt;P&gt;15-06-0369&lt;/P&gt;&lt;P&gt;15-06-0371&lt;/P&gt;&lt;P&gt;99-06-9921&lt;/P&gt;&lt;P&gt;SP0100470-&lt;/P&gt;&lt;P&gt;SP080004-0&lt;/P&gt;&lt;P&gt;SP080005-0&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data want;*(rename=(new_id=id));&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;count = countc(id,'-');&lt;/P&gt;&lt;P&gt;if count = 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = scan(id,1,'-');&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if count ne 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = ID;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;/*drop id count;*/&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After you run it and see what the dataset looks like uncomment the few things that are commented and see if that is the desired output.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Jul 2015 19:32:33 GMT</pubDate>
    <dc:creator>Steelers_In_DC</dc:creator>
    <dc:date>2015-07-09T19:32:33Z</dc:date>
    <item>
      <title>Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199826#M49922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there &lt;/P&gt;&lt;P&gt;I have a data set with a variable "ID" shown below and would like to create a new ID variable as shown below in column "New ID" (need to get rid of the hyphen and numbers after the hyphen). Please notice that the ID changes ONLY when ONE hyphen is present in variable "ID". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="156"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="76"&gt;ID&lt;/TD&gt;&lt;TD class="xl63" width="80"&gt;New ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;1170192-01&lt;/TD&gt;&lt;TD class="xl63"&gt;1170192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;1171775-01&lt;/TD&gt;&lt;TD class="xl63"&gt;1171775&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;1175345-01&lt;/TD&gt;&lt;TD class="xl63"&gt;1175345&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;12-06-0219&lt;/TD&gt;&lt;TD class="xl63"&gt;12-06-0219&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;12-06-0223&lt;/TD&gt;&lt;TD class="xl63"&gt;12-06-0223&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;12-06-0235&lt;/TD&gt;&lt;TD class="xl63"&gt;12-06-0235&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;12-06-0236&lt;/TD&gt;&lt;TD class="xl63"&gt;12-06-0236&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;12-06-0263&lt;/TD&gt;&lt;TD class="xl63"&gt;12-06-0263&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;13-06-0291&lt;/TD&gt;&lt;TD class="xl63"&gt;13-06-0291&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;13-06-0294&lt;/TD&gt;&lt;TD class="xl63"&gt;13-06-0294&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;13-06-0321&lt;/TD&gt;&lt;TD class="xl63"&gt;13-06-0321&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;14-06-0347&lt;/TD&gt;&lt;TD class="xl63"&gt;14-06-0347&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;14-06-0351&lt;/TD&gt;&lt;TD class="xl63"&gt;14-06-0351&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;14-06-0597&lt;/TD&gt;&lt;TD class="xl63"&gt;14-06-0597&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0116&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0116&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0353&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0353&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0365&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0365&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0367&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0367&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0369&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0369&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;15-06-0371&lt;/TD&gt;&lt;TD class="xl63"&gt;15-06-0371&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;99-06-9921&lt;/TD&gt;&lt;TD class="xl63"&gt;99-06-9921&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;SP0100470-&lt;/TD&gt;&lt;TD class="xl63"&gt;SP0100470&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;SP080004-0&lt;/TD&gt;&lt;TD class="xl63"&gt;SP080004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;SP080005-0&lt;/TD&gt;&lt;TD class="xl63"&gt;SP080005&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All help will be appreciated it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 19:15:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199826#M49922</guid>
      <dc:creator>lalohg</dc:creator>
      <dc:date>2015-07-09T19:15:17Z</dc:date>
    </item>
    <item>
      <title>Re: Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199827#M49923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;informat id $10.;&lt;/P&gt;&lt;P&gt;format id $10.;&lt;/P&gt;&lt;P&gt;input id;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1170192-01&lt;/P&gt;&lt;P&gt;1171775-01&lt;/P&gt;&lt;P&gt;1175345-01&lt;/P&gt;&lt;P&gt;12-06-0219&lt;/P&gt;&lt;P&gt;12-06-0223&lt;/P&gt;&lt;P&gt;12-06-0235&lt;/P&gt;&lt;P&gt;12-06-0236&lt;/P&gt;&lt;P&gt;12-06-0263&lt;/P&gt;&lt;P&gt;13-06-0291&lt;/P&gt;&lt;P&gt;13-06-0294&lt;/P&gt;&lt;P&gt;13-06-0321&lt;/P&gt;&lt;P&gt;14-06-0347&lt;/P&gt;&lt;P&gt;14-06-0351&lt;/P&gt;&lt;P&gt;14-06-0597&lt;/P&gt;&lt;P&gt;15-06-0116&lt;/P&gt;&lt;P&gt;15-06-0353&lt;/P&gt;&lt;P&gt;15-06-0365&lt;/P&gt;&lt;P&gt;15-06-0367&lt;/P&gt;&lt;P&gt;15-06-0369&lt;/P&gt;&lt;P&gt;15-06-0371&lt;/P&gt;&lt;P&gt;99-06-9921&lt;/P&gt;&lt;P&gt;SP0100470-&lt;/P&gt;&lt;P&gt;SP080004-0&lt;/P&gt;&lt;P&gt;SP080005-0&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data want;*(rename=(new_id=id));&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;count = countc(id,'-');&lt;/P&gt;&lt;P&gt;if count = 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = scan(id,1,'-');&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if count ne 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = ID;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;/*drop id count;*/&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After you run it and see what the dataset looks like uncomment the few things that are commented and see if that is the desired output.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 19:32:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199827#M49923</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-07-09T19:32:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199828#M49924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THANK YOU VERY MUCH MARK!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 20:00:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199828#M49924</guid>
      <dc:creator>lalohg</dc:creator>
      <dc:date>2015-07-09T20:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199829#M49925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a good set of tools to use here, but you might want to simplify things a bit:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;if countc(id, '-') = 1 then id = scan(id, 1, '-');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 20:10:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199829#M49925</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2015-07-09T20:10:03Z</dc:date>
    </item>
    <item>
      <title>Re: Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199830#M49926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks again Mark,&lt;/P&gt;&lt;P&gt;how should I modify the code if I want to keep in one separated column the hyphen and numbers?, this column for the fist three cases will have -01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eduardo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2015 12:18:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199830#M49926</guid>
      <dc:creator>lalohg</dc:creator>
      <dc:date>2015-07-10T12:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: Extract new ID from records with one hyphen</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199831#M49927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's what you would want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;count = countc(id,'-');&lt;/P&gt;&lt;P&gt;if count = 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = scan(id,1,'-');&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if count ne 1 then do;&lt;/P&gt;&lt;P&gt;New_ID = ID;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop count;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The changes I made, remove the rename statement from the first line, we won't be renaming anything, and I'm only dropping the count at the bottom, I used that to identify what has more than one hyphens.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2015 12:22:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Extract-new-ID-from-records-with-one-hyphen/m-p/199831#M49927</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-07-10T12:22:03Z</dc:date>
    </item>
  </channel>
</rss>

