<?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: String Difference in Percentage in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172051#M44362</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Jul 2014 19:38:58 GMT</pubDate>
    <dc:creator>JAR</dc:creator>
    <dc:date>2014-07-08T19:38:58Z</dc:date>
    <item>
      <title>Re: String Difference in Percentage</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172050#M44361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are trying to make some EDIT DISTANCE for two string, then PG 's suggest is good, SAS has already built-in some function for that purpose.&lt;/P&gt;&lt;P&gt;Otherwise , try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input obs var1 $ var2 $;
datalines;
1 RAT CAT
2 BELL BALL
3 TIME TOM
;
run;
data want(drop=n i);
 set have;
 n=0;
 do i=1 to length(var1);
&amp;nbsp; if char(var1,i) ne char(var2,i) then n+1;
 end;
 dif=divide(n,length(var1));
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;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2014 12:27:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172050#M44361</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-07T12:27:36Z</dc:date>
    </item>
    <item>
      <title>Re: String Difference in Percentage</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172051#M44362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 19:38:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172051#M44362</guid>
      <dc:creator>JAR</dc:creator>
      <dc:date>2014-07-08T19:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: String Difference in Percentage</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172052#M44363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI KSharp,&lt;/P&gt;&lt;P&gt;How will I use the same logic for two different string, where words (unlike character here) have pattern:&lt;/P&gt;&lt;P&gt;Here is an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;String 1: "It is a cat"&lt;/P&gt;&lt;P&gt;String 2: "This is a cat"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I use SAS to calculate that "String2 is 25% different from String1"?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jijil Ramakrishnan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 03:51:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172052#M44363</guid>
      <dc:creator>JAR</dc:creator>
      <dc:date>2014-07-09T03:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: String Difference in Percentage</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172053#M44364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. No problem.&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 obs var1 &amp;amp; $40. var2 &amp;amp; $40.;
datalines;
1 It is a cat&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a cat
2 a fox jump over a dog&amp;nbsp;&amp;nbsp;&amp;nbsp; Tom cat jump over a dog
;
run;
data want(drop=n i);
 set have;
 n=0;
 do i=1 to countw(var1);
&amp;nbsp; if upcase(scan(var1,i)) ne upcase(scan(var2,i)) then n+1;
 end;
 dif=divide(n,countw(var1));
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;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 12:34:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Re-String-Difference-in-Percentage/m-p/172053#M44364</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-09T12:34:50Z</dc:date>
    </item>
  </channel>
</rss>

