scripting analisi categoriale di più colonneCiao,
Ho una tabella dati (in allegato) con la prima colonna (COD CAMP) che è sempre la stessa ma le altre colonne possono essere diverse in tabelle diverse (numero diverso e nomi diversi). Voglio scrivere l'analisi categorica delle altre colonne rispetto a COD CAMP. In questo modo l'analisi può funzionare qualunque sia la tabella dati (ovviamente deve contenere COD CAMP). Ho provato il seguente codice jsl con diverse varianti ma senza successo. Qualcuno può aiutare? Grazie molto.
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Show( n3 );
lstColNames_n3 = dt3 << Get Column Names();
Show( lstColNames_n3 );
Show( lstCols_n3 );
lstCols_n3 = {};
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, i );
Insert Into( lstCols_n3, col );
);
Show( lstCols_n3 );
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, colName );
Insert Into( n2, col );
);
dt3 << New Script(
"Categorical by COD CAMP",
Categorical( X( :COD CAMP ), Responses( Eval( n2 ) ), Legend( 0 ) )
);
ScriptingRi: scripting analisi categoriale di più colonneEcco una soluzione alla tua domanda.
La maggior parte del codice fornito ha ripetuto più volte lo stesso recupero dei nomi di colonna.Sospetto che tu non capisca cosa sta facendo il codice.Lo script seguente semplifica il tuo script.
Names Default To Here( 1 );
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Remove From( n3, 1, 1 );
Eval(
Parse(
Eval Insert(
"\[
dt3<<NEW script=""></NEW>
Suggerisco caldamente di dedicare del tempo alla lettura della Guida allo scripting.
Ri: scripting analisi categoriale di più colonneCiao Jim,
Apprezzo il vostro aiuto. Non sono esperto di JSL, cerco di estrarre il codice da JMP e dai suggerimenti inseriti nella community di JMP. Sono consapevole che ci sono delle ripetizioni nel codice, mi dispiace per non averlo pulito. Questo tipo di codifica (probabilmente con alcune differenze perché a un certo punto ho provato a cambiare cose diverse con una procedura per tentativi ed errori) ha funzionato per alcune piattaforme quando ho un elenco di colonne (elenco di riferimenti o elenco di nomi .. a seconda del piattaforma se ricordo bene) ma non per altri. Di sicuro devo approfondire la codifica JSL ... Però finora mi ha dato molte soddisfazioni !!
Ho provato il codice che hai scritto ma l'analisi viene eseguita solo per il primo attributo (INTENSITA 'PROFUMO IN APPLICAZIONE), non per tutti. Non ricevo alcun messaggio di errore.
Molte grazie per il tuo tempo,