Nuovo in JSL: selezione chiara, utilizzo invisibileSono molto nuovo in JSL, un paio di domande:
1). Sto impostando uno script per tracciare grafici a barre e inviarli a ppt. Dopo l'esecuzione dello script, vengono selezionate le barre finali nella finestra del grafico (vedere l'ombreggiatura diagonale sulle barre). Voglio deselezionare queste barre prima di farle scorrere nel ppt. (vedi allegato). Devo trovare il comando per deselezionare la selezione
2). Voglio chiudere la tabella dei dati dopo aver creato tutti i grafici e averli salvati in ppt. IF utilizzo il comando close (dt); dove dt è la mia tabella dati - questo chiude la tabella dati e non vengono prodotti grafici.
3). Devo applicare più filtri di dati per vari grafici nello stesso script. C'è uno script di esempio che mostra come farlo? Ho provato a utilizzare il filtro "locale" ma questo limita il filtro e non lo applica al mio grafico. Ho provato a usare dt<< clear row states; prima di applicare il nuovo filtro, ma neanche questo funziona.
4). Esiste uno script di esempio che mostra come utilizzare 'invisble' per le finestre del grafico?
Ri: Novità in JSL - Selezione chiara, utilizzo invisibilePosso rispondere ad alcune delle tue domande:
1. È necessario cancellare tutte le selezioni effettuate nella tabella. Puoi farlo tramite:
dt << clear select;
dove dt punta alla tabella dei dati
3. Dopo aver creato il grafico, aggiungi un filtro facendo clic sul triangolino rosso > script > Filtro dati locali . Quindi aggiungi una o più variabili come colonna filtro. Ora fai clic sul piccolo triangolo rosso accanto a Costruttore di grafici e seleziona Copia copione . Ecco un esempio:
dt = open("$sample_data\Big Class.jmp");
Graph Builder(
Size( 526, 451 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 12 ) ), Smoother( X, Y, Legend( 13 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) )
);
Ri: Novità in JSL - Selezione chiara, utilizzo invisibile // Open Sample Data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Select rows
dt << select Where(:age ==12);
// Clear Selection
dt << clear select
Per la domanda n. 1 - vedi l'esempio sopra
Graph1 << Show Window(0);
La seconda domanda n. 4 - il codice sopra dovrebbe nascondere la finestra o renderla "invisibile" - dove Graph1 rappresenta la finestra del grafico
Per la domanda n. 2,
- Salva prima i grafici nel ppt e chiudi il ppt e poi chiudi la tabella dei dati - questo dovrebbe risolverlo.
Per la domanda n. 3,
- Puoi fornire un codice di esempio di quello che stai cercando di fare - questo dovrebbe essere facile.
Migliore
Uday