Hola, Si quieres cambiar todas las ocurrencias sería "*str_replace_all()*" de esa misma librería (stringr). Si no quieres usarla por cualquier motivo, puedes hacer lo mismo con la función "*gsub()*" que está en el paquete "base" (instalada por defecto en R). Gracias, Calos Ortega www.qualityexcellence.es El 8 de octubre de 2015, 11:58, Francisco Rodríguez <fjroar en hotmail.com> escribió:> Rápidamente creo que una solución sería: > str_replace > De la librería stringr > Un saludo > > > > Date: Thu, 8 Oct 2015 09:53:11 +0000 > > From: pepeceb en yahoo.es > > To: r-help-es en r-project.org > > Subject: [R-es] Uso comodín > > > > Hola a todos > > Una pregunta creo que sencilla: > > Tengo un listado de nombres:Juan PereiraManuel PereiraPedro Pereira... > > Quiero cambiar todos los apellidos Pereira por Perez.Por ejemplo uso > esta opcion:Datos$Nombre[Datos$Nombre== "Juan Pereira"] <- "Juan Perez" > > > > Seguramente haya otros metodos para cambiarlos, pero mi pregunta > es:¿puedo cambiarlos todos de golpe usando algún tipo de comodín que me > cambie todos los Pereira por Perez? > > Saludos > > > > > > [[alternative HTML version deleted]] > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Bueno, en realidad me expliqué un poco malLo que necesito es cambiar todos los
que se llamen Juan (y el apellido que sea) por Juan Perez
Algo asi: Datos$Nombre[Datos$Nombre== "Juan *"] <- "Juan
Perez"
El Jueves 8 de octubre de 2015 12:11, Carlos Ortega <cof en
qualityexcellence.es> escribió:
Hola,
Si quieres cambiar todas las ocurrencias sería "str_replace_all()" de
esa misma librería (stringr).
Si no quieres usarla por cualquier motivo, puedes hacer lo mismo con la función
"gsub()" que está en el paquete "base" (instalada por
defecto en R).
Gracias,
Calos Ortega
www.qualityexcellence.es
El 8 de octubre de 2015, 11:58, Francisco Rodríguez <fjroar en
hotmail.com> escribió:
Rápidamente creo que una solución sería:
str_replace
De la librería stringr
Un saludo
> Date: Thu, 8 Oct 2015 09:53:11 +0000
> From: pepeceb en yahoo.es
> To: r-help-es en r-project.org
> Subject: [R-es] Uso comodín
>
> Hola a todos
> Una pregunta creo que sencilla:
> Tengo un listado de nombres:Juan PereiraManuel PereiraPedro Pereira...
> Quiero cambiar todos los apellidos Pereira por Perez.Por ejemplo uso esta
opcion:Datos$Nombre[Datos$Nombre== "Juan Pereira"] <- "Juan
Perez"
>
> Seguramente haya otros metodos para cambiarlos, pero mi pregunta es:¿puedo
cambiarlos todos de golpe usando algún tipo de comodín que me cambie todos los
Pereira por Perez?
> Saludos
>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
Hay ¿Nombres compuestos por ejemplo Juan Francisco Pérez?¿Usas siempre 2
apellidos o 1 único apellido? ¿Están separados los elementos del nombre por
espacio o te pueden venir juntos?
En todo caso creo que la librería stringr te permite jugar con toda esta
casuística usando otras funciones, merece mucho la pena para el tratamiento de
cadena de caracteres
Un saludo
Date: Thu, 8 Oct 2015 10:44:23 +0000
From: pepeceb en yahoo.es
To: cof en qualityexcellence.es; fjroar en hotmail.com
CC: r-help-es en r-project.org
Subject: Re: [R-es] Uso comodín
Bueno, en realidad me expliqué un poco malLo que necesito es cambiar todos los
que se llamen Juan (y el apellido que sea) por Juan Perez
Algo asi: Datos$Nombre[Datos$Nombre== "Juan *"] <- "Juan
Perez"
El Jueves 8 de octubre de 2015 12:11, Carlos Ortega <cof en
qualityexcellence.es> escribió:
Hola,Si quieres cambiar todas las ocurrencias sería
"str_replace_all()" de esa misma librería (stringr).Si no quieres
usarla por cualquier motivo, puedes hacer lo mismo con la función
"gsub()" que está en el paquete "base" (instalada por
defecto en R).Gracias,Calos Ortegawww.qualityexcellence.esEl 8 de octubre de
2015, 11:58, Francisco Rodríguez <fjroar en hotmail.com>
escribió:Rápidamente creo que una solución sería:
str_replace
De la librería stringr
Un saludo
> Date: Thu, 8 Oct 2015 09:53:11 +0000
> From: pepeceb en yahoo.es
> To: r-help-es en r-project.org
> Subject: [R-es] Uso comodín
>
> Hola a todos
> Una pregunta creo que sencilla:
> Tengo un listado de nombres:Juan PereiraManuel PereiraPedro Pereira...
> Quiero cambiar todos los apellidos Pereira por Perez.Por ejemplo uso esta
opcion:Datos$Nombre[Datos$Nombre== "Juan Pereira"] <- "Juan
Perez"
>
> Seguramente haya otros metodos para cambiarlos, pero mi pregunta es:¿puedo
cambiarlos todos de golpe usando algún tipo de comodín que me cambie todos los
Pereira por Perez?
> Saludos
>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
-- Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]