Cosa mi ha ispirato questa richiesta di lista dei desideri? Mi sono imbattuto in un bug(???) per cui, se si creava una tabella dati combinata su una raccolta di grafici con diverse colonne di tipo Raggruppa per, queste andavano perse.
Eseguiamo questo codice:
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
fg = dt << Fit Group(
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:sex),
Fit Line
),
<<{Arrange in Rows( 4 )}
);
Otterrai un gruppo di adattamento in cui l'ultimo bivariato ha una colonna Raggruppa per diversa (:sex invece di :age)
Quindi clicchiamo sul primo "Riepilogo adattamento" e selezioniamo Crea tabella dati combinati.
Vedremo che la colonna età presenta valori mancanti per il grafico che ha la colonna Raggruppa per NON :età e non c'è alcuna colonna chiamata "sesso"
Age column has missing values where Group By column is not AgeAge column has missing values where Group By column is not AgeLa colonna Età presenta valori mancanti, mentre la colonna Raggruppa per non è Età
Quale miglioramento vorresti vedere?
Raggruppa per è una variabile nell'analisi tanto quanto X o Y. Perché non abbiamo colonne separate per questo? Raggruppa per nome e Raggruppa per valore? Questo renderà molto più semplice automatizzare ulteriori analisi.
Nel caso peggiore, quando si crea una tabella di dati combinati, basta usare la stessa logica della concatenazione di tabelle con colonne non corrispondenti: tutte le colonne ottengono risultati con valori mancanti laddove la colonna non è presente nella tabella.
Perché questa idea è importante? Avere un Linear Fit o altri modelli e analizzare il report non è la fine dell'analisi, potrebbe essere l'inizio. Se abbiamo molti modelli, molte condizioni, molti aspetti da analizzare, una solida tabella di dati combinati aiuterebbe ad automatizzare tutto questo.
Grazie per aver pubblicato. Stiamo esaminando internamente.