Formattazione condizionale in base allo stato della riga di colonne diverse.Buona giornata,
Ho 1,7 milioni di righe di dati collegate a identificatori comuni. Posso formattarne porzioni più piccole in Excel ma con la dimensione del file (maggiore del limite di Excel) e la necessità di riprodurre set di dati simili vorrei capire come codificare i dati in JMP.
---
La Colonna A (FID) è una serie di numeri identificativi dei pesci (1,2,3…) con un numero variabile di letture che popolano la Colonna B (Tempo). Ogni lettura per la colonna B è un intervallo di 20 secondi.
La colonna B inizia da varie letture >28000 come risultato del timestamp precedente a cui erano associate.Voglio che la prima lettura di ciascun FID inizi da 0, quindi aumenti di 20 per ogni riga associata a quel FID.Quindi C2 sarà uguale a 0 sec., C3 sarà di 20 secondi, C4 sarà di 40 secondi e così via finché non arriviamo a FID = 2, quindi si azzererà e inizierà a contarlo da 0, 20, 40, 60.
In Excel, come mostrato di seguito, posso impostare la prima riga di una nuova colonna su "0" quindi applicare la formula: =IF(A4=A3,C3+20,0)
Quando provo ad applicare una logica simile alla formula condizionale in JMP, non riesco a capire come fare in modo che riconosca il valore di ciascuna riga e lo regoli. Probabilmente c'è una differenza fondamentale tra pacchetti di gestione dati come Excel e pacchetti statistici come JMP, ma JMP è il mio software preferito per l'analisi e la dimensione dei file di dati lo richiede. Sto utilizzando la versione 16, JMP.
Qualsiasi pensiero è apprezzato. Un estratto dei dati è allegato a scopo pratico.

Automazione e scriptingAnalisi e modellazione dei dati di baseCombinazione e pulizia dei datiRi: Formattazione condizionale in base allo stato della riga di diverse colonne.@GregF_JMP & @txnelson Grazie ad entrambi per il tempestivo supporto e approfondimento.
Ora funziona e sto procedendo con l'analisi. Sono rimasto bloccato su questo per quattro ore. Apprezzo davvero il tuo aiuto.
Greg, il tuo gioco di parole "analisi a valle" va notato e apprezzato poiché si tratta di dati sui pesci... 
Ri: Formattazione condizionale in base allo stato della riga di colonne diverse.Ciao,
Sembra che tu stia iniziando con una tabella ordinata, quindi dovrebbe andare a gonfie vele.Potrai farlo con una formula di colonna per una colonna che chiameremo "New_Time", ma tieni presente che a differenza di Excel, dove la prima riga potrebbe essere impostata manualmente su zero, JMP richiede che tutte le formule all'interno di una colonna siano le stesse.La funzione Lag sarà utile in questo caso e si comporterà come un riferimento relativo di Excel alla riga sopra.
Di seguito è mostrata l'immagine grafica dell'editor di formule per una colonna denominata "New_Time".

Questo è descritto:
Se la riga corrente è == 1, OPPURE se il valore corrente di FID è diverso dal ritardo precedente (FID,1), il "tempo" della riga corrente è zero (reimposta).Altrimenti, aggiungi 20 al valore precedente della colonna New_Time (la cella sopra).
Ho incluso anche il JSL, che può essere copiato nell'editor delle formule con un doppio clic in modalità JSL.
If( Row() == 1 | :FID != Lag( :FID, 1 ),
0,
Lag( :New_Time, 1 ) + 20
)
Si noti che gli operatori di confronto di JMP sono doppi uguali (rispetto a Excel singolo) e non uguali in JMP è != (rispetto a Excel <>).
Buona fortuna con questa fase di preparazione dei dati, spero che la formula della colonna consenta tutta l'analisi a valle.
-G
Ri: Formattazione condizionale in base allo stato della riga di diverse colonne.La formula da utilizzare è
Col Cumulative Sum( 20, :FID ) - 20
La sottrazione di 20 avviene perché la somma cumulativa del Col inizierà da 20
