[R-es] Reemplazar valores en data frame con valores de otro data frame

Xavi de Blas xaviblas en gmail.com
Lun Ene 31 17:32:13 CET 2011


Hola

Si todo eso sale de un SQL, podrías sacar los datos bien ya en la consulta.

Saludos


2011/1/31 Usuario R <r.user.spain en gmail.com>:
> Hola erreros,
>
> Tengo dos data frame, que no tienen ni el mismo numero de filas ni de
> columnas. Uno de ellos tiene una columna con nombres largos. El otro sólo
> contiene una lista de todos los posibles valores de esa columna y un numero.
> Es digamos una tabla sólo para identificar los nombres y poder trabajar con
> los numeros en vez de con los nombres largos.
>
> Un ejemplo muy corto sería:
> data frame de identificadores:
> x    id.x
> a    1
> b    2
> c    3
> d    4
> e    5
>
> Data frame de datos:
> y    data
> e    667766
> e    666666
> b    666666
> c    666666
>
>
> Lo que quiero es hacer una función que me cambie la columna y por los
> numeros de la primera tabla. En este ejemplo sería:
>
> y    data
> 5    667766
> 5    666666
> 2    666666
> 3    666666
>
> Pensaba que me iba a funcionar esto:
> attach( x )
> attach( y )
> id.x[  x %in% y ]
>
> Pero igual hay alguna funcion que reemplaza valores de un data frame
> en función del correspondiente de otro data frame. Comoceis alguna solución
> sencilla?
>
> Gracias, un saludo
>
>        [[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
>
>



Más información sobre la lista de distribución R-help-es