Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiCiao a tutti,
Ho creato un codice per ottenere una tabella dati con le informazioni sullo strumento della tabella di contingenza, sfortunatamente la tabella emessa si chiama "Untitled xxx". Vorrei sapere se tramite script sarà possibile o selezionare l'ultima tabella creata e cambiarne il nome, oppure selezionare la tabella che contiene Senza titolo nel nome, per rinominarla alla fine ?
L'obiettivo è chiudere la tabella ad ogni avvio dello script per evitare di avere più tabelle.
Ho provato a utilizzare la funzione Current Data Table () ma non funziona correttamente (è selezionata un'altra tabella).
La sezione del codice:
Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
Contingency Table(
Count( 1, Format( "Fixed Dec", 2, 0 ) ),
Total %( 1, Format( "Fixed Dec", 2, 2 ) ),
Col %( 1, Format( "Fixed Dec", 2, 2 ) ),
Row %( 1, Format( "Fixed Dec", 2, 2 ) ),
Expected( 0, Format( "Best", 3 ) ),
Deviation( 0, Format( "Best", 3 ) ),
Cell Chi Square( 0, Format( "Fixed Dec", 2, 4 ) ),
Col cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Col cumulative %( 0, Format( "Fixed Dec", 2, 2 ) ),
Row cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Row cumulative %( 0, Format( "Fixed Dec", 2, 2 ) )
),
Mosaic Plot( 0 ),
Make Into Data Table,
);
Grazie !
Distinti saluti
Automazione e scriptingRi: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiNon sono sicuro che tu possa farlo solo con quell'unico comando, ma penso che puoi inviare il messaggio Make Into Data Table a CrossTabBox
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cont = dt << Contingency(
Y(:Age),
X(:sex),
Contingency Table()
);
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
e per questo puoi ottenere il riferimento
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiCiao Jthi,
Grazie per la tua pronta risposta Tuttavia, anche se aggiungo:
dt_cont << Data Table(Name("Contingency Table"))Ottengo lo stesso risultato, la nuova tabella dati è denominata "Untitled XXX" (senza errore di codice).
Distinti saluti
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiIl codice funziona come segue:
dt_cont << Set Name("Contingency Table");
Grazie !
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiDevi usare
dt_cont << set Name("Contingency Table")Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiCiao a tutti,
Vorrei aggiornare il mio codice, quando genero l'analisi di contingenza, ora ho due analisi una denominata "1" e la seconda "2", vorrei fare lo stesso modo per ottenere due tabelle dati alla fine.
Ho provato a modificare il codice come segue:
dt << Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
By( :X ),
);
dt_cont1 = Report("Contingency Analysis of Pass/Fail By Task X=1")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont1 << Set Name("Contingency Table 1");
dt_cont2 = Report("Contingency Analysis of Pass/Fail By TaskX=2")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont2 << Set Name("Contingency Table 2");Ma non ha funzionato e non trovo la soluzione.
Grazie in anticipo !
Distinti saluti
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiIl messaggio di errore è:
"oggetto non indicizzabile alla riga XXX nell'accesso o nella valutazione di 'Report("Analisi di contingenza di Pass/Fail per attività X=1")[/*###*/Outline Box("Tabella di contingenza")]', Report( "Analisi di contingenza del passaggio/fallimento per attività X=1")[/*###*/Outline Box("Tabella di contingenza")]
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiPoche opzioni diverse per farlo. Ecco un ciclo che utilizza per esaminare diversi riferimenti ottenuti dalla piattaforma di contingenza quando si utilizza la colonna By
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
conts = dt << Contingency(
Y(:height),
X(:age),
By(:sex)
);
Show(conts); // two references
dt_conts = {};
For Each({cont, idx}, conts,
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
groupname = Word(-1, Report(cont)[OutlineBox(1)] << get title, "=");
dt_cont << Set Name("Contingency Table " || groupname);
Insert Into(dt_conts, dt_cont);
);
Ri: Script per rinominare una tabella proveniente dall'opzione Tabella di contingenza: Crea tabella datiWaaaaah jthi, grazie!
È molto complicato ^^' ma funziona anche 
Grazie mille !