Hola Manuel,

Es un problema que puedes solucionar perfectamente con la función "merge()"
para juntar dos data.frames.
En esa función no tienes porqué usar solamente una clave común que sirva
para unir los dos data.frames, puedes usar varias claves.

Esta sería la sintaxis:

df_unido <- merge(df_uno, df_dos, by.x = c('clave_1_de_df_uno',
'clave_2_de_df_uno') , by.y = c('clave_1_de_df_dos', 'clave_2_de_df_dos'),
all = TRUE)

Y el "all = TRUE" del final, sirve para que solo te salgan los comunes en
los dos grupos.

Gracias,
Carlos Ortega
www.qualityexcellence.es



El vie., 26 jun. 2020 a las 21:39, Manuel Mendoza (<
mmend...@fulbrightmail.org>) escribió:

> Buenas tardes, quedarme con las muestras de una BD (data) que están
> presentes en otra (datax), cuando se tiene una variable que nunca se repite
> (Key) es fácil: data <- subset(data,data$Key %in% datax$Key).
> Mi problema es cuando la exclusividad viene dada por dos variables. P.e.,
> las coordenadas de un mapa: lon y lat.
> ¿Como puedo quedarme con las muestras de una df cuya lon y lat son iguales
> a la de otra?
> Gracias, como siempre,
> Manuel
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a