[R] agrep confusion

David Winsemius dwinsemius at comcast.net
Mon Oct 26 05:14:01 CET 2009

On Oct 25, 2009, at 10:17 PM, Paul Galpern wrote:

> I am sure there is something I am just not understanding about agrep  
> functionality.
> str1 <- c("ab","aba","abc")
> agrep("abc",str1, max.distance = list(insertions=0, substitutions=0,  
> deletions=1), value=T)
> returns:
> [1] "ab"  "aba" "abc"
> Why is "aba" a match?

The help page says that the parameters apply to the pattern, not the  

  "ab" matches all of the offered arguments.

>  It seems to me that this should require a substitution and this has  
> been set to 0 in max.distance.  Alternatively this would require a  
> deletion plus an insertion but, again, not permitted in arguments.
> Thanks for your help,
> Paul Galpern
> PhD Candidate

David Winsemius, MD
Heritage Laboratories
West Hartford, CT

More information about the R-help mailing list