Grazie! Questo ha funzionato perfettamente. Non ci ho pensato veramente, ma molti zeri mancano di valori. Ho dovuto aggiungere alle formule in modo che trattasse tutti i valori Missnig come zero.
Grazie ancora!
Questo può essere fatto con un ciclo for in uno script, ma ti guiderò attraverso un metodo point-and-click. È suddiviso in piccoli pezzi:
- Crea una colonna di conteggi zero
- Crea una colonna denominata Span ID, l'inizio dello span è il numero di riga e quel numero di riga viene copiato tramite la funzione Lag, finché non viene trovato un altro zero
- Crea una colonna denominata Valida, ma ha valori quando Span ID == Row () il numero di riga.
La tabella allegata ha queste formule di colonna.
Ora puoi creare un sommario della tabella che potresti voler deselezionare Link alla tabella originale . Vedere la finestra di dialogo e la tabella risultante di seguito.


- Elimina la riga 1
- Span ID è il punto in cui è iniziata la span
- Cambia i titoli delle colonne in Start Time e End Time, ecc.
- Crea una colonna Durata Ora fine - Ora di inizio
Il trucco qui è trovare gli span. Cerca le funzioni utilizzate nella tabella allegata. Nota il riepilogo è ancora calcolato se meno di 8 zeri. Valido ti dirà quali guardare.
Ciao a tutti,
Ho una formula / script da creare e non so come farlo.
I dati oscillano tra zeri e numeri positivi. I numeri positivi che indicano un evento e gli zeri sono tra gli eventi.
Voglio calcolare il calcolo per ogni evento, ma ci sono oltre 300 eventi in oltre 250.000 righe di dati. Sarebbe abbastanza tempo da fare a mano. Quindi, ho bisogno di creare un codice che cerchi raccolte di numeri positivi e calcoli i calcoli basati su di essi, come il massimo dell'evento, le medie e altri calcoli.
Ecco un'altra complicazione. Per garantire che gli eventi siano veramente separati, vogliamo vedere 8 zeri tra gli eventi. Se c'è solo da dire, due zero tra gli eventi, non siamo convinti che siano abbastanza lontani da concludere che si tratta di eventi separati. Non vogliamo, tuttavia, questi zeri come parte dei calcoli - per trovare la media.
I numeri sono marcati con il tempo, quindi vorremmo un modo per dire riassumere un evento, ma includiamo anche nel riepilogo quando l'evento si è fermato e iniziato e quanto tempo ci è voluto. Ecco un esempio di come appaiono i dati:
Valore data / ora 01/12/2018 1:00 AM 0/1/2018 1:15 AM 0,2 12/1/2018 1:30 AM0.3
01/12/2018 1:45 AM 0.6 12/1/2018 2:00 AM 0.5 12/1/2018 2:15 AM 0.1 12/1/2018 2:30 AM 0 12/1/2018 2:45 AM 0 01/12/2018 3:00 AM 0/1/2018 3:15 AM 0/12/2018 3:30 AM 0 12/201/2018 3:45 0 0/1/2018 4:00 AM 0 01/12/2018 04:15 0 01/12/2018 4:300.2
01/12/2018 04:45 0,3 12/01/2018 5:00 0,5 12/1/2018 5:15 0
Cosa vorremmo un riassunto che fosse andato così:
Durata periodo Media massima 12/1/2018 1:15 - 01/12/2018 2:15 75min .6 .34. 12/12/2018 4:30 - 12/12/2018 05:00 45min. 5 .33
Sono abbastanza inesperto con jmp e questa è la prima volta che creo script / formule che fanno quanto segue per tutti i dati:
col massimo (valore) col medio (valore)Come ho detto, lo so davvero.
Qualsiasi aiuto sarebbe molto apprezzato.
Laura