Hola, tengo una tabla de datos de ejemplo donde cada fila es una observación específica en un punto de tiempo dado. Quiero transformar esta tabla de modo que cada muestra (y los metadatos asociados) obtengan su propia columna y los valores de los puntos de tiempo ahora sean columnas distintas. Tengo una secuencia de comandos corta que podría leer los diferentes valores en la columna Tiempo de medición (h) de la tabla de datos original y luego hacer diferentes columnas a partir de esos valores. Pero tengo problemas para pensar en la mejor manera de llenar la nueva tabla según el tiempo y los metadatos (se incluye el nombre de la muestra). Alguien tiene algún consejo? He adjuntado la tabla de datos original (ordenada) y el resultado que quiero (emparejado).
Aquí está el script que tengo:
dt1 = abierto ("JMP_discussion tidy table.jmp");
dt1 << borrar estados de fila;
dt2 = Nueva tabla ("DT emparejado");
summaryize (unique_values = by (dt1: Name ("Tiempo de medición (hr)")));
para (i = 1, i <= N elementos (valores_unicos), i ++,
dt2 << Nueva columna (valores_unicos [i], numérico)
);
Si estoy interpretando lo que quieres, puedes hacerlo fácilmente con
Tablas ==> Dividir
Abra la ventana de Diálogo dividido y configúrelo como

Haga clic en Aceptar y le dará
