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
[R-es] Encontrar datos en un data.farame
3 messages · Jesús Para Fernández, Isidro Hidalgo
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
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