<?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 Remove numeric values from a number of fields in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213916#M16072</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the below to remove numeric values from the fields called 'Outcome_Notes' and 'Notes'. The reason being, these are free text fields and even though staff are instructed not to input reference numbers or phone numbers in these fields, they do. I have 48 fields of free text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Outcome_Notes=compress(Outcome_Notes,'(0,1,2,3,4,5,6,7,8,9) '); &lt;/P&gt;&lt;P&gt;Notes=compress(Notes,'(0,1,2,3,4,5,6,7,8,9) ');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way of removing numeric values from numerous fields without repeating the above 48 times?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Haydn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Jul 2015 03:51:47 GMT</pubDate>
    <dc:creator>Haydn</dc:creator>
    <dc:date>2015-07-30T03:51:47Z</dc:date>
    <item>
      <title>Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213916#M16072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the below to remove numeric values from the fields called 'Outcome_Notes' and 'Notes'. The reason being, these are free text fields and even though staff are instructed not to input reference numbers or phone numbers in these fields, they do. I have 48 fields of free text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Outcome_Notes=compress(Outcome_Notes,'(0,1,2,3,4,5,6,7,8,9) '); &lt;/P&gt;&lt;P&gt;Notes=compress(Notes,'(0,1,2,3,4,5,6,7,8,9) ');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way of removing numeric values from numerous fields without repeating the above 48 times?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Haydn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 03:51:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213916#M16072</guid>
      <dc:creator>Haydn</dc:creator>
      <dc:date>2015-07-30T03:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213917#M16073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems like you have the solution to me so I might be missing the question.&amp;nbsp; You can use the 'd' modifier to remove all digits from any string.&amp;nbsp; Run this and let me know if this helps:&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;format outcome_notes notes $50.;&lt;/P&gt;&lt;P&gt;input outcome_notes notes;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;123456987987631asdfwerewer,3asd1af6er6da1f&lt;/P&gt;&lt;P&gt;adsfadfgsgdrf3216587987adsfaesr,ad3s21fa6we4&lt;/P&gt;&lt;P&gt;asdfaer53467asdf354aew6r8,adsfaser32164648&lt;/P&gt;&lt;P&gt;aerraqewf1165a98s7er,32165a4serasdfas&lt;/P&gt;&lt;P&gt;asdfawe6r54251,asdrfawe321a65sd46d321&lt;/P&gt;&lt;P&gt;awerwedf1216476,adsfae32146546&lt;/P&gt;&lt;P&gt;awered32165849684165tgre,adsf321654er&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;/*I prefer to use a new variable to maintain the original but you don't have to*/&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;/*new_ will maintain the original column*/&lt;/P&gt;&lt;P&gt;new_outcome_notes = compress(outcome_notes,1,'d');&lt;/P&gt;&lt;P&gt;new_notes = compress(notes,1,'d');&lt;/P&gt;&lt;P&gt;/*using the same name will overwrite the original with the desired*/&lt;/P&gt;&lt;P&gt;outcome_notes = compress(outcome_notes,1,'d');&lt;/P&gt;&lt;P&gt;notes = compress(notes,1,'d');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 12:12:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213917#M16073</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-07-30T12:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213918#M16074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Might you be better off to change digits to something like the '#' symbol, to retain the context of the comment?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 12:59:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213918#M16074</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2015-07-30T12:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213919#M16075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To do multiple columns the same way, the quickest way is to array them:&lt;/P&gt;&lt;P&gt;data want;&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 to_do{3} column1 anothercolumn somethingelse;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to_do{i}=compress(to_do,'()','d');&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 13:12:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213919#M16075</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-07-30T13:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213920#M16076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks RW9,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i thought I'd test out your code on the two fields mentioned in my original post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using your code as follows:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array to_do{2} Outcome_Notes Notes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to_do{i}=compress(todo,'()','d');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;and also&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array to_do{2} Outcome_Notes Notes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to_do{i}=compress(todo,'(0,1,2,3,4,5,6,7,8,9)','d');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both the above deleted&amp;nbsp; everything out of the fields of &lt;STRONG&gt;Outcome_Notes&lt;/STRONG&gt; and &lt;STRONG&gt;Notes.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please point out where I'm going wrong?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 23:59:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213920#M16076</guid>
      <dc:creator>Haydn</dc:creator>
      <dc:date>2015-07-30T23:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213921#M16077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ideally it would be better to replace the numerical characters with #&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2015 00:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213921#M16077</guid>
      <dc:creator>Haydn</dc:creator>
      <dc:date>2015-07-31T00:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213922#M16078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help, I've manage to make it work for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array RemoveNumbers{2} Outcome_Notes Notes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RemoveNumbers{i}=compress(RemoveNumbers{i},(),'d');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: Verdana;"&gt;Kind Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt; font-family: Verdana;"&gt;Haydn&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2015 04:47:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213922#M16078</guid>
      <dc:creator>Haydn</dc:creator>
      <dc:date>2015-07-31T04:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213923#M16079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, there was a typo in my program, updated below with replace numbers with #:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; column1="sdlalajs123sdsd"; anothercolumn="1234fgg334"; somethingelse="1234";&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data want (drop=i j);&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 to_do{3} column1 anothercolumn somethingelse;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=1 to length(to_do{i});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if char(to_do{i},j) in ('1','2','3','4','5','6','7','8','9','0') then substr(to_do{i},j,1)="#";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&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;&lt;/P&gt;&lt;P&gt;You could also use perl regular expressions to do that I would imagine, but don't have time to look it up.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2015 08:36:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213923#M16079</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-07-31T08:36:16Z</dc:date>
    </item>
    <item>
      <title>Re: Remove numeric values from a number of fields</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213924#M16080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks RW9,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your code worked like a charm. Thanks to you and others who have&amp;nbsp; responded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Haydn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2015 01:16:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Remove-numeric-values-from-a-number-of-fields/m-p/213924#M16080</guid>
      <dc:creator>Haydn</dc:creator>
      <dc:date>2015-08-03T01:16:22Z</dc:date>
    </item>
  </channel>
</rss>

