<?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: NAME SALUTATIONS.....! (Cleaning) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198685#M37245</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Learn something new.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Mar 2015 15:33:19 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2015-03-11T15:33:19Z</dc:date>
    <item>
      <title>NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198678#M37238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;Hi All,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;Can you please suggest on this,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;1. I have name table and need to clean the data according to &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;A). Where ever same alphabets are repeated more than 2 times need to fix 2 times only.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;Ex: - HAVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WANT&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&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;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POOR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POOOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POOR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAAAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAAB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YAHOOOO&amp;nbsp;&amp;nbsp; YAHOO&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;B). Where ever word is repeated more than one time need to delete seceond occerence.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;EX:- Name1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name3&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&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;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; JAK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LAK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Here JAK repeate more than one time need to delete second JAK.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; TOM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MIKE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Here TOM repeate more than one time&amp;nbsp; need to delete second TOM.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #ffffff;"&gt;Thanks in advance......!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 04:50:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198678#M37238</guid>
      <dc:creator>sas_lak</dc:creator>
      <dc:date>2015-03-11T04:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198679#M37239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For B) transpose your data and do a PROC SORT NODUPKEY. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 07:22:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198679#M37239</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-03-11T07:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198680#M37240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I trust you were able to do B) having received the help from&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-status-levels"&gt;&lt;IMG alt="Master" class="jiveImage" src="https://communities.sas.com/5.0.2/images/status/statusicon-51.gif" title="Master" /&gt; &lt;/SPAN&gt;&lt;SPAN class="j-post-author "&gt;&lt;STRONG&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="1576" data-externalid="" data-presence="null" data-userid="119192" data-username="LinusH" href="https://communities.sas.com/people/LinusH" id="jive-11919241449679553007186"&gt;Linus Hjorth&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;. If not let me know, I am happy to help. But if you did, good for you.&lt;/P&gt;&lt;P&gt;For your A.) here is the answer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input var1 $;&lt;BR /&gt;datalines;&lt;BR /&gt;POOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;POOOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;BAAAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;YAHOOOO&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data flip;&lt;BR /&gt;set have;&lt;BR /&gt;group+1;&lt;BR /&gt;do i=1 to length(var1);&lt;BR /&gt;new_var=substr(var1,i,1);&lt;BR /&gt;if new_var eq lag(new_var) then count+1;&lt;BR /&gt;else count=1;&lt;BR /&gt;if count&amp;gt;2 then continue;&lt;BR /&gt;output;&lt;BR /&gt;end;&lt;BR /&gt;call missing(count);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;array v(10) $1;&lt;BR /&gt;call missing (of v{*});&lt;BR /&gt;c=0;&lt;BR /&gt;do until(last.group);&lt;BR /&gt;set flip;&lt;BR /&gt;by group;&lt;BR /&gt;c+1;&lt;BR /&gt;v(c)=new_var;&lt;BR /&gt;new=cats(of v&lt;LI&gt;);&lt;BR /&gt;end;&lt;BR /&gt;keep new;&lt;BR /&gt;run;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 10:40:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198680#M37240</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-03-11T10:40:34Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198681#M37241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class="j-post-author " style="font-size: 0.9em; font-style: inherit; background-color: #ffffff; font-family: inherit;"&gt;&lt;STRONG&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="-1" data-externalid="" data-presence="null" data-userid="857493" data-username="naveen_srini" href="https://communities.sas.com/people/naveen_srini" id="jive-85749341450568119899186" style="padding: 0 3px 0 0; font-weight: inherit; font-style: inherit; font-size: 1.1em; font-family: inherit; color: #0e66ba;"&gt;naveen_srini&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot and i got for B).&lt;/P&gt;&lt;P&gt;and Without keep and drop statements output is like this from your quirey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 851px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl70" height="20" style="text-align: center;" width="73"&gt;&lt;STRONG&gt;v1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="68"&gt;&lt;STRONG&gt;v2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="77"&gt;&lt;STRONG&gt;v3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="73"&gt;&lt;STRONG&gt;v4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="51"&gt;&lt;STRONG&gt;v5&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl73" style="border-left-style: none; text-align: center;" width="86"&gt;&lt;STRONG&gt;v6&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="text-align: center;" width="21"&gt;&lt;STRONG&gt;v7&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="21"&gt;&lt;STRONG&gt;v8&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl73" style="border-left-style: none; text-align: center;" width="21"&gt;&lt;STRONG&gt;v9&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="text-align: center;" width="28"&gt;&lt;STRONG&gt;v10&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="14"&gt;&lt;STRONG&gt;c&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="35"&gt;&lt;STRONG&gt;num&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="72"&gt;&lt;STRONG&gt;var1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="43"&gt;&lt;STRONG&gt;group&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="14"&gt;&lt;STRONG&gt;i&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="60"&gt;&lt;STRONG&gt;new_var&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="42"&gt;&lt;STRONG&gt;count&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl70" style="border-left-style: none; text-align: center;" width="52"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20" style="border-top: none;"&gt;P&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;R&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;POOOR&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;R&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;POOR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20" style="border-top: none;"&gt;P&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;R&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;POOOOR&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;6&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;R&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;POOR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20" style="border-top: none;"&gt;B&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;A&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;A&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;B&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;BAAAB&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD class="xl71" style="border-top: none; border-left: none;"&gt;BAAB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="21" style="border-top: none;"&gt;Y&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;A&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;H&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl67" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl67" style="border-top: none;"&gt; &lt;/TD&gt;&lt;TD align="right" class="xl67" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;&lt;TD class="xl72" style="border-top: none; border-left: none;"&gt;YAHOOOO&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;O&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;&lt;TD class="xl72" style="border-top: none; border-left: none;"&gt;YAHOO&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But here I have Multiple Name fields along with hundreds of other fields, and we dont want change or drop the other fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;original data set having like this&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 428px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl71" height="20" style="text-align: center;" width="73"&gt;&lt;STRONG&gt;Name1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-left-style: none; text-align: center;" width="68"&gt;&lt;STRONG&gt;Name2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-left-style: none; text-align: center;" width="77"&gt;&lt;STRONG&gt;Name3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-left-style: none; text-align: center;" width="73"&gt;&lt;STRONG&gt;Name4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-left-style: none; text-align: center;" width="51"&gt;&lt;STRONG&gt;Name5&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl68" style="border-left-style: none; text-align: center;" width="86"&gt;&lt;STRONG&gt;var1-Var50&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl69" height="20" style="border-top: none;"&gt;POOOR&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;ABCD&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20" style="border-top: none;"&gt;LMN&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;"&gt;POOOOR&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl69" height="20" style="border-top: none;"&gt;BAAAB&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="21" style="border-top: none;"&gt;XYZ&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;K&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;L&lt;/TD&gt;&lt;TD class="xl70" style="border-top: none; border-left: none;"&gt;YAHOOOO&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;My request is where ever same alphabet is repeated more than two times need to fix with.&lt;/P&gt;&lt;P&gt;Thank You.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 11:13:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198681#M37241</guid>
      <dc:creator>sas_lak</dc:creator>
      <dc:date>2015-03-11T11:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198682#M37242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would suggest your best bet is to look at two techs:&lt;/P&gt;&lt;P&gt;a) arrays, in your instance above you want to do a method on all variables name{x} so you can do a loop:&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array name{5};&amp;nbsp; /* this setups the array to loop over all variables name1-5 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 5;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...method;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;b) Perl regular expressions: &lt;A href="http://www2.sas.com/proceedings/sugi29/265-29.pdf" title="http://www2.sas.com/proceedings/sugi29/265-29.pdf"&gt;http://www2.sas.com/proceedings/sugi29/265-29.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;This can be used to find text patterns and replace them.&amp;nbsp; An example of characters: &lt;A href="http://stackoverflow.com/questions/644714/what-regex-can-match-sequences-of-the-same-character" title="http://stackoverflow.com/questions/644714/what-regex-can-match-sequences-of-the-same-character"&gt;perl - What regex can match sequences of the same character? - Stack Overflow&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;A combination the above two should be able to resolve your issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 11:22:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198682#M37242</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-03-11T11:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198683#M37243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A)&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 have;
input var1 $;
var2=prxchange('s/(A)A|(B)B|(C)C|(D)D|(E)E|(F)F|(G)G|(H)H|(I)I|(J)J|(K)K|(L)L|(M)M|(N)N|(O)O|(P)P|(Q)Q|(R)R|(S)S|(T)T|(U)U|(V)V|(W)W|(X)X|(Y)Y|(Z)Z/$1/i',1,var1);
datalines;
POOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
POOOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
BAAAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
YAHOOOO
;
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;B)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data x;
input (Name1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name3 ) ($);&amp;nbsp; 
cards;
JAK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LAK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAK&amp;nbsp; 
TOM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MIKE&amp;nbsp; 
;
run;
data w;
 set x;
 array na{*} $ name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;
 array x{999} $ 100 _temporary_;
 n=0;call missing(of x{*});
 do i=1 to dim(na);
&amp;nbsp; if na{i} not in x then do;n+1;x{n}=na{i};end;
&amp;nbsp;&amp;nbsp; else call missing(na{i});
 end;
 drop n i j;
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;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 13:31:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198683#M37243</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-03-11T13:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198684#M37244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For A)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input var1 :$20.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var2=prxchange('s/([[:alpha:]])(\1+)/\1\1/oi',-1,var1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;POOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;POOOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;BAAAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;YAHOoOO&lt;/P&gt;&lt;P&gt;YAAHOOOO&lt;/P&gt;&lt;P&gt;YAAHOOOOOOOOO111&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For B)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input (Name1 Name2 Name3 ) ($);&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;JAK LAK JAK &lt;/P&gt;&lt;P&gt;TOM TOM MIKE &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(drop=_:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_=1 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length _name $8.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcl hash h(hashexp:2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rc=h.defineKey('_Name');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _rc=h.defineDone();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array names name1 - name3;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; do over names;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _name=names;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if h.check()=0 then call missing(names);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else h.add();&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _rc=h.clear();&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 13:57:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198684#M37244</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2015-03-11T13:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198685#M37245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Learn something new.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 15:33:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198685#M37245</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-03-11T15:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: NAME SALUTATIONS.....! (Cleaning)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198686#M37246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you everyone for immense support..! &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>Thu, 12 Mar 2015 04:17:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/NAME-SALUTATIONS-Cleaning/m-p/198686#M37246</guid>
      <dc:creator>sas_lak</dc:creator>
      <dc:date>2015-03-12T04:17:13Z</dc:date>
    </item>
  </channel>
</rss>

