[R-es] Quedarse con las muestras de una BD que están presentes otra, basado en dos variables
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 (<
mmendoza en 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 en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]