Hola,
Son múltiples las funciones en R que permite la sustitución (texto,
caracteres, números). Pero en todas ellas has de pasar por indicar qué es lo
que quieres modificar y el nuevo valor por el que quieres que se sustituya.
Dependiendo de si lo que quieres sustituir tiene algún elemento común, algún
patrón semejante la expresión a utilizar se puede simplificar, pero cuenta
con que tendrás que aportar el patrón a sustituir y el nuevo valor.
Y luego está el capítulo de la eficiencia del cómo hacerlo. Por el conjunto
de datos que comentas, todas estas funciones para sustitución son bastante
eficientes. Dependerá que puedas utilizar algo compacto y rápido (vía las
funciones apply) de si hay patrón en todo lo que quieres sustituir. En otro
caso, siempre tienes a mano el utilizar un bucle e ir con la sustitución una
a una.
Salvo que aportes más detalle: del data.frame que tienes, y del tipo de
sustitución que quieres realizar más ayuda es complicado darte...
Si quieres avanzar con las funciones de sustitución, mira la ayuda de
"grep()", que ofrece más alternativas que la que aparece en replace().
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 24 de octubre de 2011 12:05, Adri V. <a_villa43@hotmail.com> escribió:
>
> Hola a todos, estoy trabajnado con la funcion replace() en un data frame.
> Mi problema se concentra en reemplazar solo algunos
> valores de un data.frame que consta de 1000 filas con 90 columnas. Os
> explico mejor:
> x1 x2 x2….. x9
>
> 1 a11 a12 a13 ….a19
>
> 2 a21 a22 a23… a29
>
> . ……………..
>
> ………………
>
> 9 a91 a92 a93… a99
>
> Suponed que quiero reemplazar el valor de a21 por b21, a23 por b23….
> mis cambios son de tipo aleatorio es decir no conllevan orde. Pensé en
> hacerlos uno a uno con la funcion remplace() pero es mucha faena dada
> lo amplio de mis datos. Alguna suguerencia??
>
> 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]]