[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