Ciao, ho una tabella di dati di esempio in cui ogni riga è un'osservazione specifica in un determinato momento. Voglio trasformare questa tabella in modo tale che ogni campione (e metadati associati) ottenga la propria colonna e che i valori del punto temporale siano colonne distinte. Ho un breve script in grado di leggere i diversi valori nella colonna Time of Measurement (hr) dalla tabella dei dati originali e quindi creare colonne diverse da tali valori. Ma ho difficoltà a pensare al modo migliore per riempire la nuova tabella in base al tempo e ai metadati (incluso il nome del campione). Qualcuno ha qualche consiglio? Ho allegato la tabella dei dati originale (ordinata) e il risultato che desidero (associato).
Ecco la sceneggiatura che ho:
dt1 = open ("JMP_discussion tidy table.jmp");
dt1 << cancella gli stati delle righe;
dt2 = Nuova tabella ("DT associato");
riepilogare (unique_values = by (dt1: Name ("Time of Measurement (hr)")));
per (i = 1, i <= N Articoli (valori_univoci), i ++,
dt2 << Nuova colonna (unique_values [i], Numerico)
);
Se sto interpretando ciò che vuoi, puoi farlo facilmente con
Tabelle ==> Split
Apri la finestra di dialogo Dividi e impostala come

Fai clic su OK e ti darà
