unir datos basados en una marca de tiempo aproximadaTengo dos tablas de datos que necesito unir.la tabla A tiene marcas de tiempo en horas: 24, 48, 72, 96, ....La tabla B tiene datos en línea con intervalos de 5 minutos, por lo que la marca de tiempo debe tener varios lugares decimales para capturar la precisión: 1.000, 1.083, 1.167, 1.250, 1.333, 1.417, 1.500, etc. Unir B con A funciona bien. estos no son problemas porque siempre hay una coincidencia de números enteros de la marca de tiempo en la tabla B con la tabla A. así que para todos los puntos de tiempo de A hay un valor correspondiente en B. el problema es que algunas tablas de multiplicar A terminan en "120.1" o "120,4" horas, por ejemplo. Esto significa que la unión falla y ningún dato de B se unirá a A en el punto de datos final. ¿Hay alguna manera de obtener coincidencias "aproximadas" como la forma en que VLOOKUP funciona en Excel? No puedo redondear simplemente los valores de la tabla B porque entonces tengo valores repetidos (en los intervalos de 0.3 y 0.8)
ScriptingRe: unir datos basados en la marca de tiempo aproximadaHOLA,
Consulte la función Loc Sorted (). Se puede utilizar para realizar búsquedas.
Por ejemplo, el siguiente código asigna calificaciones con letras a los puntajes de pruebas simuladas. Es decir, utilizando una matriz de búsqueda [0, 60, 70, 80, 90], a las puntuaciones de muestra de 85, 67, 99, 92 y 89 se les asignan calificaciones con letras F, D, C, B y A dependiendo de si la puntuación supera 0 , 60, 70, 80 o 90, respectivamente. Lo he usado de manera análoga a su caso de uso.
Salud,
Brady
Words( "FDCBA", "" )[Loc Sorted( [0, 60, 70, 80, 90], [85, 67, 99, 92, 89] )];

Re: unir datos basados en la marca de tiempo aproximadaOtra idea que quizás desee comprobar es utilizar JMP Query Builder para realizar uniones "difusas".
Miré esto para alguien que quería identificar componentes químicos que se encuentran dentro de un cierto rango de masa a partir de la espectrometría de masas.
He adjuntado 3 tablas como ejemplo. La tabla combinada tiene una clase de la tabla de referencia donde la masa en la tabla de datos está dentro del rango de masa baja y masa alta.
Me complace brindar más orientación si cree que esta solución sería útil.
Así es como se define la unión aproximada en JMP Query Builder:
