<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy haciendo experimentos donde creo series temporales para cada ejecución, es decir Tengo una distancia de medición láser y cada ejecución se ejecuta en diferentes circunstancias.
Me gustaría comprobar si hay algunos patrones y, por lo tanto, me gustaría utilizar gráficos de superposición.
El desafío para el que busco ayuda es que el eje de tiempo (X) - para cada ejecución es diferente. Debido a esto, no pude unir las 2 tablas.
Estoy asistiendo a un par de datos, cada uno para 1 ejecución.
- La columna a coincidir es tiempo: rango de 0 a aproximadamente 1500 [ms] - los intervalos son múltiplos de 0.125 [ms]
- El número de puntos de datos por ejecución es de aproximadamente 60 a 130.
- Me gustaría trazar la altura o C-2-C (distancia de tiempo al punto anterior) y tener esto como un gráfico de superposición para las diferentes carreras
- Debido a que el punto de inicio no está controlado, las mediciones pueden comenzar en diferentes intervalos de tiempo; sería bueno volver a escalar para tener la primera medición en el momento = 0,000 [ms]
¿Cómo podría hacer esto usando JMP?
Maarten
Desperté con una idea simple que funciona.
- Cree una tabla ficticia con el tiempo (0 a 1200 con 0,125 intervalos).
- únete a esta tabla con cualquiera de las carreras, una a la vez.
Debajo de la imagen hay un gráfico que utiliza el generador de gráficos; de hecho, sugiere que podría haber un patrón.

Aquí hay un enfoque que está codificado en las 4 tablas enumeradas anteriormente. Cero fuera de cada columna de tiempo usando la primera vez.
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" } ;
para ( yo = 1 , yo <= Nitems ( tbl_list ) , yo ++,
dt = tabla de datos ( tbl_list El yo ]) ;
dt << nueva columna ( "Conjunto de datos" , Personaje , nominal , << establecer cada valor ( tbl_list El yo ])) ;
dt << nueva columna ( "Adj Time" , numérico , continuo ) ;
tiempo cero = dt : Hora El 1 ] ;
para ( k = 1 , k <= las filas ( dt ) , k ++,
dt : Adj Time El k ] = dt : Hora El k ] - tiempo cero ;
) ;
) ;
Tabla de datos ( "2013-05-02_18-34-27_peaks" ) <<
Concatenar (
Tabla de datos ( "2013-05-02_18-35-45_peaks" ) ,
Tabla de datos ( "2013-05-02_18-35-26_peaks" ) ,
Tabla de datos ( "2013-05-02_18-35-09_peaks" ) ,
Tabla de salida ( "Todas las tablas de picos" )
) ;
tabla de datos actual ( "Todas las tablas de picos" ) ;
Generador de gráficos (
tamaño ( 574 , 500 ) ,
Mostrar panel de control ( 0 ) ,
Variables ( X ( : Adj Time ) , Y ( : Nombre ( "C-2-C" ) ) , Cubrir ( : Conjunto de datos ) ) ,
Elementos (
Puntos ( X , Y , Leyenda ( 1 ) ) ,
Línea ( X , Y , Leyenda ( 3 ) , Orden de fila ( 0 ) , Estadística de resumen ( "Media" ) )
) ,
SendToReport (
Envío (
{} ,
"400" ,
ScaleBox ,
{ Modelo de leyenda (
1 ,
Base ( 0 , 3 , 0 ) ,
Base ( 1 , 3 , 1 ) ,
Base ( 2 , 3 , 2 ) ,
Base ( 3 , 3 , 3 )
)}
) ,
Envío ( {} , "Generador de gráficos" , FrameBox , { Tamaño del marcador ( 3 )} )
)
) ;
Generador de gráficos (
tamaño ( 607 , 500 ) ,
Mostrar panel de control ( 0 ) ,
Variables ( X ( : Adj Time ) , Y ( : Altura ) , Cubrir ( : Conjunto de datos ) ) ,
Elementos (
Puntos ( X , Y , Leyenda ( 1 ) ) ,
Línea ( X , Y , Leyenda ( 4 ) , Orden de fila ( 0 ) , Estadística de resumen ( "Media" ) )
) ,
SendToReport (
Envío (
{} ,
"Altura" ,
ScaleBox ,
{ Min ( 2302059.49656751 ) , Max ( 14000000 ) , Cía ( 2000000 ) ,
Garrapatas menores ( 1 )}
) ,
Envío (
{} ,
"400" ,
ScaleBox ,
{ Modelo de leyenda (
1 ,
Base ( 0 , 4 , 0 ) ,
Base ( 1 , 4 , 1 ) ,
Base ( 2 , 4 , 2 ) ,
Base ( 3 , 4 , 3 )
)}
) ,
Envío ( {} , "Generador de gráficos" , FrameBox , { Tamaño del marcador ( 3 )} )
)
) ;