<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto facendo esperimenti in cui creo timeseries per ogni corsa, es Ho una distanza di misurazione del laser e ogni corsa viene eseguita in circostanze diverse.
Vorrei verificare se ci sono alcuni modelli e quindi vorrei usare i grafici sovrapposti.
La sfida per cui cerco aiuto è che l'asse del tempo (X) - per ogni corsa è diverso. Per questo motivo, non sono riuscito a partecipare ai 2 tavoli.
Sto frequentando un paio di datatables, ciascuno per 1 corsa.
- La colonna da abbinare è il tempo: intervallo da 0 a circa 1500 [ms] - gli intervalli sono multipli di 0,125 [ms]
- Il numero di punti dati per corsa è compreso tra 60 e 130
- Vorrei tracciare l'altezza o C-2-C (distanza temporale rispetto al punto precedente) e avere questo come trama sovrapposta per le diverse esecuzioni
- Poiché il punto di partenza non è controllato, le misurazioni possono iniziare con tempi diversi: sarebbe corretto eseguire il ridimensionamento per ottenere la prima misurazione in tempo = 0.000 [ms]
Come potrei farlo usando JMP?
Maarten
Mi sono svegliato con una semplice idea che funziona
- Crea una tabella fittizia con il tempo (da 0 a 1200 con intervalli di 0,125).
- unisciti a questa tabella con una qualsiasi delle esecuzioni, una alla volta.
Sotto l'immagine c'è una trama che usa il generatore di grafici - in effetti suggerisce che potrebbe esserci uno schema.

Ecco un approccio che è hardcoded per le 4 tabelle sopra elencate. Elimina ogni colonna temporale utilizzando la prima volta.
tbl_list = { "2013-05-02_18-34-27_peaks" , "2013-05-02_18-35-09_peaks" , "2013-05-02_18-35-26_peaks" ,
"2013-05-02_18-35-45_peaks" } ;
per ( io = 1 , io <= nitems ( tbl_list ) , io ++,
dt = tabella dati ( tbl_list [ io ]) ;
dt << nuova colonna ( "Dataset" , Personaggio , nominale , << imposta ogni valore ( tbl_list [ io ])) ;
dt << nuova colonna ( "Adj Time" , numerico , continuo ) ;
zero_time = dt : Tempo [ 1 ] ;
per ( K = 1 , K <= nrows ( dt ) , K ++,
dt : Adj Time [ K ] = dt : Tempo [ K ] - zero_time ;
) ;
) ;
Tabella dati ( "2013-05-02_18-34-27_peaks" ) <<
Concatenare (
Tabella dati ( "2013-05-02_18-35-45_peaks" ) ,
Tabella dati ( "2013-05-02_18-35-26_peaks" ) ,
Tabella dati ( "2013-05-02_18-35-09_peaks" ) ,
Tabella di output ( "Tutti i tavoli di punta" )
) ;
tabella dei dati corrente ( "Tutti i tavoli di punta" ) ;
Costruttore di grafici (
Taglia ( 574 , 500 ) ,
Mostra il pannello di controllo ( 0 ) ,
variabili ( X ( : Adj Time ) , Y ( : Nome ( "C-2-C" ) ) , copertura ( : dataset ) ) ,
Elementi (
Punti ( X , Y , Leggenda ( 1 ) ) ,
Linea ( X , Y , Leggenda ( 3 ) , Ordine di fila ( 0 ) , Statistica sommaria ( "Significare" ) )
) ,
SendToReport (
Spedizione (
{} ,
"400" ,
scalebox ,
{ Modello di leggenda (
1 ,
Base ( 0 , 3 , 0 ) ,
Base ( 1 , 3 , 1 ) ,
Base ( 2 , 3 , 2 ) ,
Base ( 3 , 3 , 3 )
)}
) ,
Spedizione ( {} , "Costruttore di grafici" , framebox , { Dimensioni dell'indicatore ( 3 )} )
)
) ;
Costruttore di grafici (
Taglia ( 607 , 500 ) ,
Mostra il pannello di controllo ( 0 ) ,
variabili ( X ( : Adj Time ) , Y ( : Altezza ) , copertura ( : dataset ) ) ,
Elementi (
Punti ( X , Y , Leggenda ( 1 ) ) ,
Linea ( X , Y , Leggenda ( 4 ) , Ordine di fila ( 0 ) , Statistica sommaria ( "Significare" ) )
) ,
SendToReport (
Spedizione (
{} ,
"Altezza" ,
scalebox ,
{ min ( 2302059.49656751 ) , Max ( 14000000 ) , Inc ( 2000000 ) ,
Zecche minori ( 1 )}
) ,
Spedizione (
{} ,
"400" ,
scalebox ,
{ Modello di leggenda (
1 ,
Base ( 0 , 4 , 0 ) ,
Base ( 1 , 4 , 1 ) ,
Base ( 2 , 4 , 2 ) ,
Base ( 3 , 4 , 3 )
)}
) ,
Spedizione ( {} , "Costruttore di grafici" , framebox , { Dimensioni dell'indicatore ( 3 )} )
)
) ;