Hola, me pregunto si existe una forma JMP eficiente de realizar gráficos de líneas múltiples a partir de una tabla de datos de series de tiempo de varias muestras.
Entonces, mi tabla de datos se ve así:
index datetime sampleID value
0 93 2024-03-12 00:09:47 B 0.852
1 46 2024-03-12 00:18:36 A 0.377
2 29 2024-03-12 00:50:22 B 0.049
3 99 2024-03-12 01:11:40 B 0.441
4 52 2024-03-12 01:12:09 A 0.237
5 66 2024-03-12 01:26:29 A 0.607
6 28 2024-03-12 01:27:56 A 0.669
7 64 2024-03-12 01:33:11 A 0.074
8 16 2024-03-12 01:52:59 B 0.964
9 55 2024-03-12 01:56:17 A 0.960
- sampleID proporciona el ID de la muestra, en este ejemplo A o B. En realidad, podría haber >100 ID de muestra únicos
- fecha y hora proporciona la marca de tiempo de cada medición. esto es único para cada fila.
- el valor es el valor medido
- el número de filas para cada muestra puede ser diferente
y quiero producir un gráfico lineal de serie temporal como este:

En Python lo haría así
#example on how to do it in python
import pandas as pd
import datetime, random
N = 100
datetime_rand = [datetime.datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) + datetime.timedelta(seconds=random.randint(0, 86400)) for _ in range(N)]
df = pd.DataFrame( dict( datetime = datetime_rand, sampleID = np.random.choice(["A", "B"], N), value = rand(N)))
df = df.sort_values(by="datetime").reset_index()
#now we have this kind of dataframe
# index datetime sampleID value
#0 69 2024-03-12 00:04:06 A 0.027
#1 96 2024-03-12 00:05:33 B 0.248
#2 16 2024-03-12 00:18:06 B 0.276
#3 81 2024-03-12 00:34:32 A 0.737
#4 27 2024-03-12 01:01:49 A 0.804
#...
#then I want to visuzalize the raw data with line plots:
for sampleID, group in df.groupby("sampleID"):
if sampleID == "A": plotspec = "bo-"
else: plotspec = "ro-"
plot( group.datetime, group.value, plotspec)y quiero hacer lo mismo en JMP. El siguiente paso en mi flujo de trabajo de análisis es agrupar los datos en función de la marca de tiempo y visualizar esos datos a través de gráficos paralelos, pero a menudo es necesario trazar la forma más cruda de los datos con la fecha y hora como eje x.
En Graph Builder, arrastre Fecha y hora al eje X, Valor al eje Y e ID de muestra a la zona de colocación de Superposición.
Haga clic derecho en el gráfico y seleccione Agregar=>Línea

Hola @asj ,
Hay una manera sencilla. Usando Graph Builder en el menú Gráfico. Valor en Y, Fecha y hora en X e ID de muestra en Superposición. El resto es una cuestión de los tipos de gráficos seleccionados en la parte superior (Control, clic en PC/Mayús, clic en Mac en varios tipos para obtener lo que desea). Algo como esto:

Funcionara para ti? Hay más detalles en el menú Ayuda sobre cómo crear gráficos usando Graph Builder. Hay algunos tipos de gráficos que son fáciles de hacer en Graph Builder y que podrían requerir más trabajo con Python.
Salud,
@txnelson se me adelantó de nuevo. 
Gracias a @Chris_Kirchberg y @txnelson , ¡exactamente lo que estaba buscando!