Hola,

Utiliza la librería stringr() que sacó recientemente Hadley Wickham.
Es una librería que permite la manipulación de cadenas de caracteres de una
forma muy sencilla.

> x<-c('María')
>
> str_replace_all(x,"í","i")
[1] "Maria"

Y para el segundo caso, la solución que veo es una ad hoc. Construída a base
de juntar y separar las cadenas vía str_c (para juntar) y str_split (para
separar).

> y<-c("Maria Jose", "de la Fuente", "Perez")
> z<-str_c(y[1],y[2],sep=" ")
> z
[1] "Maria Jose de la Fuente"
> cadena_separa<-c(' la ')
> w<-unlist(str_split(z,cadena_separa, n=2))
> w
[1] "Maria Jose de" "Fuente"
> w[1]<-str_c(w[1], cadena_separa)
> w
[1] "Maria Jose de la " "Fuente"
>



Saludos,
Carlos Ortega
www.qualityexcellence.es

2011/3/20 José Miguel Contreras <jmcontreras@ugr.es>

>
> Hola a todos, quisiera reemplazar caracteres (nombres y apellidos) con
> tildes por caracteres sin acentos.
>
> Ejemplo:
>
> "Ana" "Morales" "Díaz"
>
> "María José" "de la Fuente" "Pérez"
>
> Por
>
> "Ana" "Morales" "Diaz"
>
> "Maria Jose" "de la Fuente" "Perez"
>
> Y además si sabéis como coger una parte de los caracteres y ponerlos en
> otros
>
> "Maria Jose" "de la Fuente" "Perez"
>
> Por
>
> "Maria Jose de la" "Fuente" "Perez"
>
> Gracias
>
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

