Gracias Carlos, Xacobe y Emilio, resuelto.
Manuel
El sáb., 27 jun. 2020 a las 13:12, Carlos Ortega ()
escribió:
> OK.
> Entonces lo del merge debiera de ser así (fíjate en el orden de los
> data.frames y lo del all.x)
>
> df_unido <- merge(*df_pequeno, df_grande,* by.x =
> c('clave_1_de_df_pequen
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_un
Hola,
Yo lo haría con dplyr::left_join()
https://dplyr.tidyverse.org/articles/two-table.html
Un saludo,
Emilio L. Cano
http://emilio.lcano.com
> El 26 jun 2020, a las 21:38, Manuel Mendoza
> escribió:
>
> Buenas tardes, quedarme con las muestras de una BD (data) que están
> presentes en o
Puedes crear una variable única que sirva de clave.
Por ejemplo: lon*1 + lat
La transformación lineal de una de las variables es para evitar que se
solapen cuando se sumen.
Lon: 54,24 ; Lat: 30,00; suma: 84,24; clave: 542430,00
Lon: 30.00 ; Lat: 54,24; suma: 84,24; clave: 300054,24
Espero q
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