
Questa dimostrazione mostra altri due comandi dal menu Tabelle: i comandi Stack e Concatena. Quindi, nella sezione del diario, cliccherò di nuovo su Cure Time Data. L'organizzazione di questa tabella prevede che ogni campione di tempo di polimerizzazione abbia una propria colonna separata. Se, ad esempio, volessi confrontare le medie dei cinque diversi tempi di polimerizzazione, quel tipo di analisi richiederebbe che la struttura dei dati... JMP vorrebbe che i dati fossero strutturati in modo da avere una colonna che indicasse il tempo di polimerizzazione e una colonna che indicasse i valori numerici effettivi. Quindi, per riorganizzare la tabella in questo modo, possiamo usare il comando Stack. Questo comando Stack convertirà quella che potremmo definire una tabella larga, sebbene questa non sia molto larga, in una tabella alta. Lo farò in modo interattivo e poi prenderò lo script da quello script sorgente creato da JMP. Quindi andrò al menu Tabelle e selezionerò Stack. Seleziono da Cure Time a Cure Time e clicco su Stack Columns. Lascerò selezionate la maggior parte delle opzioni predefinite. Aggiungerò un nome per la tabella di output: la chiamerò "Dati tempo di polimerizzazione in pila". Quindi voglio specificare il nome della nuova colonna. La colonna dei dati in pila conterrà i valori effettivi del tempo di polimerizzazione. Quindi scriverò "Tempo di polimerizzazione" per quella colonna. E la colonna dell'etichetta sorgente: è così che chiamerò la colonna che conterrà quelle che prima erano le intestazioni di colonna. Quindi la chiamerò "Campione". Poi farò clic su OK. E ora, invece di una tabella con sei colonne e righe, ho una tabella con tre colonne e righe. E per impostazione predefinita, JMP ha mantenuto questa colonna che non era inclusa nella pila. Questa è un'opzione nella finestra di dialogo che potete deselezionare se non volete mantenerla. Quindi, se volessi eseguire un'analisi della varianza per confrontare le medie di ciascuna di queste, avrei quella colonna campione che sarebbe nel ruolo di analisi X nella piattaforma Oneway. Ma voglio prendere questo script sorgente. Quindi farò clic destro su di esso e selezionerò "Modifica". E selezionerò semplicemente il contenuto. Puoi anche usare la scorciatoia da tastiera Ctrl+A. Oppure puoi cliccare con il tasto destro del mouse. È uno script piccolo, quindi l'ho semplicemente evidenziato manualmente. E lo copierò, e di nuovo, puoi usare le tue scorciatoie da tastiera o cliccare con il tasto destro. E chiuderò quella finestra. E lo faccio perché ho una tabella chiamata Dati storici del tempo di polimerizzazione che aprirò tra un attimo, già formattata in questo modo sovrapposto. E se volessi unire queste due tabelle in una sola, entrambe devono essere in questo formato verticale o in quello orizzontale. Quindi vado avanti e... Ho appena ottenuto lo script per i dati sovrapposti del tempo di polimerizzazione. Lo chiuderò senza salvare e aprirò una nuova finestra dell'Editor script... di nuovo, Ctrl+T come scorciatoia da tastiera. E Ctrl+V per incollarlo. All'inizio, voglio assegnare a questo il riferimento all'oggetto per questa nuova tabella di dati sovrapposti. E voglio memorizzarlo in una variabile. Quindi devo chiamarlo dtStacked. E gli assegnerò il risultato dello script che ho appena incollato. E aggiungerò un punto e virgola. Ora apro i dati storici sui tempi di polimerizzazione cliccando sullo script nel registro. Quindi, di nuovo, questo è in quel formato alto. Se volessi mantenere il formato più ampio quando metto insieme questi dati, c'è un comando nel menu Tabelle chiamato Dividi, che fa l'opposto di impilare. Ma poiché ho già impilato o ottenuto lo script per i dati più recenti sui tempi di polimerizzazione, impilerò quello. E poi voglio concatenare i dati più recenti ai dati storici sui tempi di polimerizzazione. E concatenare con le tabelle è semplicemente un'aggiunta verticale. Quindi, con entrambe le finestre aperte, torno allo script e vado a una nuova riga. E anche se non lavorerò ulteriormente con questa nuova tabella di dati, memorizzerò il riferimento in una variabile chiamata dtUpdated. E firmerò che il risultato dei dati storici sui tempi di polimerizzazione riceve il messaggio di concatenazione. Quindi digiterò "data table" e poi le virgolette doppie "Historical Cure Time". Forse capisci perché questa sintassi è preferibile a "current data table" in una situazione in cui ho due tabelle dati aperte. Digiterò quindi l'operatore di invio, concatenate, che di nuovo proviene dal menu "Tabelle". Quindi, tra parentesi, inserirò il nome della variabile che memorizza i dati più recenti relativi al tempo di polimerizzazione dopo che sono stati sovrapposti. Quindi, dtStacked è l'argomento per concatenare. E ci sono molti altri argomenti che puoi fornire per concatenare. Se vai al menu "Tabelle" e selezioni "Concatenate", puoi vedere in quella finestra di dialogo quali sono queste opzioni. In effetti, potresti farlo in modo interattivo, usare alcune di queste opzioni e quindi ottenere lo script sorgente. Ma per i nostri scopi, manterrò le cose semplici e fornirò semplicemente la tabella che sto aggiungendo al tempo di polimerizzazione storico. Quindi lo script impila la tabella dati del tempo di polimerizzazione più recente, quella con cui abbiamo lavorato finora, e poi la aggiunge a quella storica del tempo di polimerizzazione, che è già in quel formato verticale. Quindi eseguirò l'intero script e otterremo i dati del tempo di polimerizzazione impilati come passaggio intermedio. In pratica, il tuo script probabilmente vorrebbe chiudere questa tabella dati una volta raccolti i dati nella nostra nuova tabella dati senza titolo. E ancora, la concatenazione... avremmo potuto fornire il nome della tabella di output in uno script più completo. Quindi qui hai appena visto un paio di altri esempi dal menu delle tabelle, e anche l'idea di poter prendere quello script sorgente e poi modificarlo, adattarlo o inserirlo in un altro script su cui stiamo lavorando.