Hey Flo,

I'm not entirely sure what you're problem is -- due to the language thing,
probably -- but I think you want a function that will give you (or computes
in an intermediate step) the "edit distance" between strings.  There is the
"sdists" function in the cba package that might help (it can give you the
pairwise distances between a bunch of strings easily), or you can use the
"agrep" function to find approximate matches:

>max.edits <- list(all=1, substitutions=1, insertions=0, deletions=0)
>words <- c("casa", "cosa", "rosa")
>agrep(pattern="casa", x=words, max.distance=max.edits)
[1] 1 2

i.e. "casa" matches (within 1 letter substitution) the 1st and 2nd elements
of the words vector.  "casa" is an approximate match to "casa" and to "cosa"
but not "rosa" because that's two substitutions and we chose a max of one.

- Mose

On Mon, Mar 3, 2008 at 8:47 AM, Flo <floah@yahoo.it> wrote:

> Ciao a tutti!
>  ho un problema con un esercizio in R.
>
>  In una lista devo trovare tutte le parole che si differenziano per una
> lettera da un'altra parola.
>  Esempio: per "casa": cosa, rosa...
>
>  C'è una formula generale da applicare a tutte le parole?
>  Grazie dell'aiuto, Flo
>
>
> ---------------------------------
>
> ---------------------------------
>
>        [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>

	[[alternative HTML version deleted]]

