Come utilizzare un elenco di colonne come colonne di analisi in Tabulare?Sto riscontrando un problema per cui desidero tabulare la somma en per ciascun test in un programma di test di grandi dimensioni. Non sono sicuro di quale sia il mio problema, ma apprezzerei qualche consiglio. Il codice compila e restituisce la finestra Tabulate come mostrato di seguito, ma non viene popolata.

Di seguito è riportato il codice che ho scritto:
dt = Current Data Table();
colList = dt << Get Column Names( string );
colname = Column(dt, "TEST_T") << getname;
testIndex = (Loc(colList, colname))[1];
numRows = N Rows(dt);
For(i = (testIndex + 1), i <= N Items(colList), i++,
column = Column(dt, colList[i]);
For(j = 1, j <= numRows, j++,
column[j] = Substitute(column[j],
"Pass", "1",
"Fail", "0"
);
);
);
//Change Modeling Type for Tabulate functionality
dt:tst_temp << Set Modeling Type(Nominal);
dt:SITE_NUM << Set Modeling Type(Nominal);
////Change Every Column after TEST_T to Numeric Data Type and Continuous Modeling type
For(i = (testIndex + 1), i <= N Items(colList), i++,
column = Column(dt, colList[i]);
column << Data Type(Numeric);
column << Set Modeling Type(Continuous);
);
list = dt << Get Column Names( string );
Remove From(list, 1, testIndex);
yieldByTest = (dt << Tabulate(
Add Table(
Column Table(
Grouping Columns(:tst_temp),
Statisitcs(Sum, N)
),
Row Table(
Analysis Columns(Column(Eval(list)))
)
),invisible
)
) << Make Into data Table;
yieldByTest << Set Name("Yield by Test Across Temperature");
Modellazione statistica avanzataRicerche sui consumatori e sul mercatoAccesso ai datiIngegneria della qualità e dei processifinestreRe: Come utilizzare un elenco di colonne come colonne di analisi in Tabulate?Si prega di fornire un esempio di quale sia l'output previsto.
Re: Come utilizzare un elenco di colonne come colonne di analisi in Tabulate?Penso che questo funzioni come esempio,
nel tuo script hai un errore di battitura "Statisics(Sum, N)"
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Get a list of all continuous Columns
colList = dt << Get Column Names( "Continuous" );
// Feed that list to Analysis Columns of Tabulate
dt << Tabulate(
Show Control Panel( 0 ),
Add Table( Column Table( Analysis Columns( Eval( colList ) ), Statistics( Mean, N ) ), Row Table( Grouping Columns( :sex ) ) )
);
Re: Come utilizzare un elenco di colonne come colonne di analisi in Tabulate?Ecco un esempio di output dalla finestra Tabulate. In pratica il numero di righe sarà molto maggiore. Domanda di follow-up, c'è un modo per ottenere la Sum/N in una colonna per ciascuna temperatura dalla finestra Tabulate? L'ho fatto manualmente, ma mi chiedevo se esiste un modo semplice per farlo dalla finestra Tabulate?

Re: Come utilizzare un elenco di colonne come colonne di analisi in Tabulate?È davvero deludente: devo solo esercitarmi con l'ortografia, immagino!