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@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@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-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