Ciao, sono nuovo di JMP Script e ho cercato molto nel forum, ma non ho ottenuto una risposta alla mia domanda.
Fondamentalmente ho fatto un ciclo for e ognuno genererà una nuova tabella. Voglio rinominare la colonna BBB in XXX (i), come la colonna XXX (1) per la prima nuova tabella, la colonna XXX (2) per la seconda nuova tabella, XXX (3) per la terza nuova tabella ... colonna XXX (10) per l'ultimo e quindi unire tutte le nuove tabelle, in modo che ci sia una sola grande tabella con le colonne XXX (1), XXX (2) ... XXX (10)
Ecco il mio script:
Per (i = 1, i <= 10, i ++,
dt << Sommario (
Gruppo (: AAA), N (: BBB), Freq ("Nessuno"), Peso ("Nessuno")
);
: N (BBB) << Imposta nome (XXX (i));
);
);
Ma non potrei ottenere voglio.
Potresti aiutarmi ragazzi? Apprezzo qualsiasi suggerimento.
Ci sono un paio di problemi con il tuo codice
- Il nome della colonna creato nella piattaforma di riepilogo è "N (BBB)". Quando si riapplica in una istruzione JMP, JMP lo interpreta come una funzione, N () con un argomento di "BBB". Per risolvere questo problema, utilizzare la funzione: Name ().
- L'argomento per << Set Name () deve essere una stringa di caratteri.
Vedi lo script qui sotto per le correzioni
For( i = 1, i <= 10, i++,
dtSum = dt << Summary(
Group( :AAA ),
N( :BBB ),
Freq( "None" ),
Weight( "None" )
);
:Name( "N( BBB )" ) << Set Name( "XXX(" || Char( i ) || ")" );
);