Skip to content

[R-es] Encontrar datos en un data.farame

3 messages · Jesús Para Fernández, Isidro Hidalgo

#
Buenas,

Tengo dos data.frame


DF1

color    numero

verde   2

rojo      4

azul     3


y DF2

color

verde

verde

verde

rojo

rojo

azul


Quieo que se añada en el segundo dataframe el contenido del DF1 .El ejemplo puesto est trivial y parece que se podria resolver fácilmente con un par de ifelse, pero en la realidad existen más de 4000 registros diferentes para el DF1.


¿Como puedo hacerlo?


He buscado y me sale la opción de merge, pero ese combina los data.frame, reduciendo el número de filas.



Gracias!!!
Jesús
#
Vale, era una cosa sencilla


se resuelve con:


DF2$valores<-DF1$numero[match(DF2$color,DF1$color)]


Gracias a todos!!
Jesús
#
También con la función merge().
Un saludo

Isidro Hidalgo Arellano
Observatorio del Mercado de Trabajo
Consejería de Economía, Empresas y Empleo
http://www.castillalamancha.es/



-----Mensaje original-----
De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Jesús Para Fernández
Enviado el: lunes, 03 de octubre de 2016 14:11
Para: r-help-es en r-project.org
Asunto: Re: [R-es] Encontrar datos en un data.farame

Vale, era una cosa sencilla


se resuelve con:


DF2$valores<-DF1$numero[match(DF2$color,DF1$color)]


Gracias a todos!!
Jes?s