Hola, ¿qué tal?
La mejor manera es transformar la tabla2 en otra con la estructura cliente
- fecha - orden. Es decir, algo así como
cliente / fecha / orden
cli1 / dia1 / 1
cli1 / dia2 / 2
cli2 / dia3 / 1
cli2 / dia4 / 2
cli2 / dia5 / 3
...
Luego haces el join por fecha. Y en la tabla final, seleccionas los
registros con el primer orden por cliente.
Y más en general, lee esto
<https://www.jstatsoft.org/article/view/v059i10/v59i10.pdf>. La solución a
casi todos los problemas del tipo "no quiero hacer X tantas veces como
columnas tengo" es poner los datos en formato largo / ordenado / arreglado.
Salud,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El 8 de marzo de 2017, 8:38, jose luis via R-help-es <
r-help-es en r-project.org> escribió:
>
>
>
> TABLA1
> ACONTECIMIENTOS FECHA
> BAILE 12/03/2016
> GIMNASIA 12/03/2016
> RUNNING 13/03/2016
> STEP 15/03/2016
> ZUMBA 16/03/2016
> PILATES 17/03/2016
>
>
>
> TABLA2
> CUMPLEAÑOS FECHA1 FECHA2 FECHA3 FECHA4
> Cliente1 12/03/2016 13/03/2016 14/03/2016 15/03/2016
>
>
> Hola,imaginemos que tengo estas dos tablas, y las quiero cruzar usando la
> FECHA como campo de cruce.Lo que quiero en concreto es cruzar los
> ACONTECIMIENTO de la TABLA1 con la FECHA1 de la TABLA2.Algo así: merge
> (TABLA1, TABLA2, by.x = FECHA, by.y =FECHA1).
> A continuacion, los ACONTECIMIENTOS que no hayan cruzado la primera vez,
> que crucen ahora con la FECHA2. A continuacion, los ACONTECIMIENTOS que no
> hayan cruzado la primera ni la segunda vez, que crucen ahora con la
> FECHA3. Así hasta que todos estén cruzados.Lo que hago ahora es ir paso
> por paso haciendo varios cruces consecutivos y luego uniendo los resultados
> con rbind. Pero es bastante tedioso. Me gustaría encontrar una forma de en
> un solo paso hacer todos los cruces (primero que cruce con FECHA1, sino,
> con FECHA2....).
> SaludosJLC
>
> [[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
>
[[alternative HTML version deleted]]