Ri: Prova a rinominare più tabelle di datiPensieri (non l'ho provato)
- Che cosa fa? C'è qualcosa nel registro?
- stampa i nomi delle tabelle, prima e dopo la modifica. Cosa c'è nel registro?
- Le tabelle vengono salvate? Interno o esterno al progetto?
- Quale versione di JMP? I progetti sono migliorati molto in 16 o 17... non sono sicuro esattamente.
Ri: Prova a rinominare più tabelle di datiA seconda anche da dove esegui lo script, potresti non avere accesso al tuo progetto. I progetti hanno i propri spazi dei nomi.
Names Default To Here(1);
project = New Project(
Run Script(
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
)
);
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 2,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
contro
Names Default To Here(1);
project = New Project(
Run Script(
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 5,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
)
);
E se lo eseguo dal progetto (usando JMP17) funziona per me


Prova a rinominare più tabelle di datiCiao amici,
Sto cercando di rinominare le tabelle dati aperte in un progetto. Ho due tabelle dati, una ha colonne, l'altra ha 16 colonne. Voglio nominare la tabella dati più piccola come "Immagine" (questi dati contengono molte immagini) e l'altra come "Dati numerici".
Il mio codice funziona, per la prima volta. Dopo che il codice ha modificato correttamente i nomi delle tabelle dati, se cambio manualmente il nome corretto in qualcos'altro ed eseguo nuovamente il codice (voglio testare la robustezza dello script), non funzionerà.
Eventuali suggerimenti sono benvenuti!
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
collName = Data Table( i ) << Get Column Names;
If( N Items( collName ) == 2,
Data Table( i ) << Set Name( "Image" ),
Data Table( i ) << Set Name( "Numerical data" )
);
);
Automazione e scriptingOrganizzazione dei contenuti