unire i dati in base al timestamp approssimativoHo due tabelle di dati che devo unire.la tabella A ha timestamp in ore: 24, 48, 72, 96, ....la tabella B contiene dati in linea con intervalli di 5 minuti, quindi il timestamp deve contenere diversi decimali per acquisire la precisione: 1.000, 1.083, 1.167, 1.250, 1.333, 1.417, 1.500 ecc. l'unione di B ad A funziona bene. questi non sono problemi perché c'è sempre una corrispondenza di un numero intero di timestamp nella tabella B con la tabella A. quindi per tutti i punti temporali di A c'è un valore corrispondente in B. il problema è che alcune tabelline A termina con "120.1" o "120,4" ore per esempio. Ciò significa che il join non riesce e nessun dato da B si unirà ad A nel punto dati finale. c'è un modo per ottenere corrispondenze "approssimative" come il modo in cui CERCA.VERT funziona in Excel? Non posso arrotondare semplicemente i valori della tabella B perché poi ho valori ripetuti (agli intervalli di 0,3 e 0,8)
ScriptingRi: unisce i dati in base al timestamp approssimativoCIAO,
Controlla la funzione Loc Sorted (). Può essere utilizzato per eseguire ricerche.
Ad esempio, il codice seguente assegna i voti in lettere ai punteggi dei test simulati. Cioè, utilizzando una matrice di ricerca [0, 60, 70, 80, 90], ai punteggi campione di 85, 67, 99, 92 e 89 vengono assegnati i gradi lettera F, D, C, B e A a seconda se il punteggio supera 0 , 60, 70, 80 o 90, rispettivamente. L'ho usato in modi analoghi al tuo caso d'uso.
Saluti,
Brady
Words( "FDCBA", "" )[Loc Sorted( [0, 60, 70, 80, 90], [85, 67, 99, 92, 89] )];

Ri: unisce i dati in base al timestamp approssimativoUn'altra idea che potresti voler controllare è usare JMP Query Builder per eseguire unioni "fuzzy".
Ho esaminato questo per qualcuno che volesse identificare i componenti chimici che si trovano entro un certo intervallo di massa dalla spettrometria di massa.
Ho allegato 3 tabelle come esempio. La tabella Unita ha una classe dalla tabella Ref dove Mass nella tabella Data è compresa nell'intervallo di Mass Low e Mass High.
Sono lieto di fornire ulteriori indicazioni se ritieni che questa soluzione possa essere utile.
Ecco come viene definito il fuzzy join in JMP Query Builder:
