Riorganizzazione dei datiHo un set di dati proveniente da Excel in cui diverse informazioni chiave sono disposte in singole celle. Per rendere questi dati utili in JMP, ho ideato uno schema per popolare i dati sistematicamente in colonne utilizzando istruzioni di ritardo. Ho una certa coerenza nel layout che mi permette di utilizzare valori di ritardo fissi. Ho incluso un esempio per riorganizzare i dati contenuti nella cella a destra di "Ricetta". Ho il sospetto che quello che sto facendo sia più macchinoso del necessario, se qualcuno ha un suggerimento migliore?
Prima

Dopo

New Column("Recipe2", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(:Column 1 == "Recipe", :Column 2, Lag(:Recipe2, 1)))));
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Is Missing(:"Recipe2"n), Lag(:"Recipe2"n, -4), :"Recipe2"n))));
Automazione e scriptingRe: Riorganizzazione dei datiDividere e unire/aggiornare potrebbe potenzialmente essere sufficiente, ma è difficile dirlo senza vedere i dati. Ad esempio, da qui

Puoi dividere i tuoi dati e ottenere una singola riga pulita che potresti eventualmente unire/aggiornare ai tuoi dati

Con più gruppi? Potresti aggiungere il numero di corsa ai gruppi e usarlo come gruppo nella divisione
Re: Riorganizzazione dei datiIl mio consiglio è innanzitutto di riformattare i fogli Excel che state importando. Consiglio ai miei clienti che usano Excel di creare la tabella dati come desiderate in JMP e poi esportarla in Excel per compilarla.
Re: Riorganizzazione dei datiHo ideato una semplificazione dell'approccio che sto già utilizzando per eliminare la necessità di coppie di colonne.
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Lag(:Column 1, -4) == "Recipe", Lag(:Column 2, -4), Lag(:Recipe, 1)))));