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 [[alternative HTML version deleted]]
Vale, era una cosa sencilla se resuelve con: DF2$valores<-DF1$numero[match(DF2$color,DF1$color)] Gracias a todos!! Jesús ________________________________ De: Jesús Para Fernández <j.para.fernandez en hotmail.com> Enviado: lunes, 3 de octubre de 2016 14:04 Para: r-help-es en r-project.org Asunto: Encontrar datos en un data.farame 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 [[alternative HTML version deleted]]
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 ________________________________ De: Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com> Enviado: lunes, 3 de octubre de 2016 14:04 Para: r-help-es en r-project.org Asunto: Encontrar datos en un data.farame 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 [[alternative HTML version deleted]]