Si, claro, Javier. Es más sencillo de como lo expuse. Tengo dos bases
de datos geográficos, df1 y df2, con la longitud y la latitud.
Necesito quedarme con las celdas que están en ambas dfs, es decir,
aquellas que coinciden tanto en la longitud como la latitud,
simultáneamente.
Gracias
Manuel
Quoting Javier Marcuzzi <javier.ruben.marcuzzi en gmail.com>:
Estimado Manuel Mendoza
¿Puede redactarlo de otra forma?
Yo le interpreto que usted desea filtrar los que cumplen dos condiciones,
por ejemplo que mean mamÃferos y pelaje rojo, por lo cuál descarta todos
los mamÃferos de pelaje negro como los animales rojos que no son
Pero no comprendo sobre la forma en que tiene los datos y la búsqueda
los criterios, porque desde sus palabras pienso en dos cosas, la primera
dos grupos almacenados cada uno en su data.frame y usted desea encontrar
los que coinciden según el criterio al relacionar ambos, o en el segundo
caso si usted tiene un data.frame y genera consultas recorriéndolo por un
bucle y este genera consultas que pueden cambiar sobre otro data.frame y
almacena el resultado en un tercero.
Javier Rubén Marcuzzi
El lun., 2 jul. 2018 a las 15:04, Manuel Mendoza (<mmendoza en mncn.csic.es
)
escribió:
Buenas, una vez más. Utilizo:
data <- subset(data,data$Key %in% data2$Key)
para quedarme con los casos de data que están también en data2, de
acuerdo a la variable Key.
¿Cómo serÃa si quiero que sean los que coinciden en Key1 y Key2? Pense
hacer un collapse con Key1 y key2, tanto en data como data2, y usarlo
como uso key en el ejemplo de arriba, pero debe haber una forma más
sencilla, seguro.
Gracias una vez más,
Manuel
.
--
Dr Manuel Mendoza
Department of Biogeography and Global Change
National Museum of Natural History (MNCN)
Spanish Scientific Council (CSIC)
C/ Serrano 115bis, 28006 MADRID
Spain