<?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: Proc Tranwrd replacing a single letter in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352307#M82101</link>
    <description>&lt;P&gt;You need to post a larger sample data set and identify which records are being incorrectly converted.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Include the code you're using as well and the log.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Apr 2017 19:26:21 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-04-21T19:26:21Z</dc:date>
    <item>
      <title>Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352288#M82092</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm working on an address data set I have several addresses that have a "E" in place of "East" for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Instead of "123 E Eggers Street" I want 123 "East Eggers Street"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when i use&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;New_address2 = tranwrd(New_address1,'E','EAST')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Every E is replaced with EAST. Is there anyway around this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 18:46:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352288#M82092</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2017-04-21T18:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352292#M82093</link>
      <description>&lt;P&gt;Add spaces before and after your search term?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;New_address2 = tranwrd(New_address1,' E ','EAST')&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 18:57:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352292#M82093</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-04-21T18:57:25Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352301#M82097</link>
      <description>Hi Thomp, thanks for the suggestion! I tried a couple of variations space before and after, after only, before only and EAST is still appearing at unexpected places. Any other thoughts?</description>
      <pubDate>Fri, 21 Apr 2017 19:17:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352301#M82097</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2017-04-21T19:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352302#M82098</link>
      <description>&lt;P&gt;This code should work for you. &amp;nbsp;Does it not?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA MYDATA;&lt;BR /&gt;New_address2 = tranwrd("123 E Eggers Street",' E ',' EAST ');&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 19:20:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352302#M82098</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-04-21T19:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352304#M82099</link>
      <description>It does work except, I have other entries in the data set and what happens is Avenue becomes avenueast</description>
      <pubDate>Fri, 21 Apr 2017 19:23:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352304#M82099</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2017-04-21T19:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352306#M82100</link>
      <description>&lt;P&gt;DATA MYDATA;&lt;BR /&gt;New_address2 = tranwrd("123 E Eggers Avenue",' E ',' EAST ');&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Produces "123 EAST Eggers Avenue", which I think is what you had hoped for (?) &amp;nbsp;Was there an example that you tried using this process and printed EAST unexpectedly?&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 19:25:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352306#M82100</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-04-21T19:25:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352307#M82101</link>
      <description>&lt;P&gt;You need to post a larger sample data set and identify which records are being incorrectly converted.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Include the code you're using as well and the log.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 19:26:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352307#M82101</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-04-21T19:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352314#M82104</link>
      <description>&lt;P&gt;The Tranwrd function is working as designed: (from online help) &lt;SPAN class="shortDesc"&gt;Replaces &lt;STRONG&gt;all&lt;/STRONG&gt; occurrences of a substring in a character string.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You might look into FINDW to find the E as a word and then use other functions to insert the text.&lt;/P&gt;
&lt;P&gt;One way:&lt;/P&gt;
&lt;PRE&gt;data example;
   New_Address1 = "123 E Eggers Street";
   pos=findw(New_address1,'E');
   if pos&amp;gt;0 then New_address2 = catx(' ',substr(New_address1,1,Pos-1),"East",substr(New_address1,Pos+1));
run;&lt;/PRE&gt;
&lt;P&gt;Note that will only change the first E&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 19:37:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352314#M82104</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-04-21T19:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tranwrd replacing a single letter</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352391#M82130</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data example;
   New_Address1 = "123 E Eggers Street";
   New_address2 = prxchange('s/\bE\b/East/i',-1,New_address1);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 22 Apr 2017 03:54:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tranwrd-replacing-a-single-letter/m-p/352391#M82130</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-04-22T03:54:28Z</dc:date>
    </item>
  </channel>
</rss>

