Col>utilità di modellazione> esplora scripting anomali<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Ho una domanda. È possibile avere uno script jsl per" Col> modeling utilities> explore outlier"?
Grazie
Ram
Re: Col>utilità di modellazione> esplora scripting anomaliHo fatto quanto segue, ma speravo fosse disponibile qualcosa di più elegante:
EO = Esplora valori anomali (
Y( Valutazione(ListaVariabili)),
Mostra solo colonne con valori anomali (1),
Valori anomali dell'intervallo quantile
) << giornale;
n = n elementi(Report( EO )[Table Box( 1 )][1] << get );
Se(n,
Report( EO )[Casella tabella( 1 )] << Imposta righe selezionate( 1 :: n );
EO << Cambia in Mancante();
);
Re: Col>utilità di modellazione> esplora scripting anomaliQuindi, come potresti farlo nella versione 13? Quando dico reort(obj) <
Grazie
Re: Col>utilità di modellazione> esplora scripting anomaliCiao Wendy,
Sì, questo è esattamente quello che volevo sapere come fare.
Grazie mille,
John
Re: Col>utilità di modellazione> esplora scripting anomaliCiao John.
JMP 13 ha introdotto un maggiore supporto JSL per Esplora valori anomali. Per i dettagli vedere l'indice degli script (Aiuto > Indice degli script). Tuttavia, se non hai ancora effettuato l'aggiornamento a JMP 13, puoi comunque selezionare le righe accedendo a TableBox. Di seguito è riportato un esempio dimostrativo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Water Treatment.jmp" );
dt << Select Column Group( "Sensor Measurements" );
obj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );
Report( obj )[Table Box( 1 )] << Set Selected Rows( [1, 2] );
Spero che aiuti!
Re: Col>utilità di modellazione> esplora scripting anomaliCiao,
Mi piace molto questa caratteristica anomala.
Capisco che ci siano script limitati fino a questo momento.
Osservando la struttura ad albero, capisco come "fare clic" su una casella di selezione.
Ma esiste un modo per selezionare (fare clic su) una variabile elencata nella colonna in "OutlineBox(4): stime robuste e valori anomali"?
Grazie,
John
Re: Col>utilità di modellazione> esplora scripting anomaliCiao, Wendy. grazie per la risposta
Non vedo l'ora di vedere la funzionalità completa dello script per questo.
Distinti saluti
Ram
Re: Col>utilità di modellazione> esplora scripting anomaliCiao, Reshmi.
Come fare clic su un pulsante utilizzando JSL è stato dimostrato nella mia risposta precedente.Per determinare su quali ButtonBox fare clic, sarà necessario rivedere la struttura di visualizzazione per vedere i DisplayBox che compongono il report.Per accedere alla struttura ad albero, fai clic con il pulsante destro del mouse sull'icona di apertura grigia più in alto e seleziona Modifica > Mostra struttura ad albero.
Buona fortuna con il tuo progetto di scripting!
Wendy
Re: Col>utilità di modellazione> esplora scripting anomaliCiao Wendy,
Questo è stato molto utile. Grazie!
Ora posso modificare il valore di K e vedere dopo la nuova scansione.
La mia prossima azione è ricalcolare la media e la mediana dopo aver escluso gli elementi contrassegnati come valori anomali.
Quindi, tenendolo presente, come posso scrivere quanto segue dopo il passaggio di nuova scansione:
1) Fare clic su num_clk in Robust Estimates and Outliers (in modo che venga evidenziato nella tabella originale)
2) Fare clic su "Escludi righe"
Lo eseguirò nuovamente per ottenere la nuova media e mediana.
mediana_modificata = colquantile( If( Escluso(), ., :Viscosità ), 0,5 );
media_modificata = Media Col( If( Excluded(), ., :Viscosity ) );
Re: Col>utilità di modellazione> esplora scripting anomaliCiao, Reshmi.
In JMP 12, gli unici metodi JSL specifici per Explore Outliers sono quelli forniti in precedenza.Dopo aver esaminato il tuo esempio, ho scoperto che potevo navigare nella finestra per modificare il valore in NumberEditBox e quindi fare clic sul pulsante Ripeti scansione.
ogg = dt << Esplora valori anomali ( Valori anomali di adattamento robusti ( 1 ) ) ;
Rapporto ( ogg )[ Casella di modifica numero ( 1 )] << Impostato ( 3 ) ;
Rapporto ( ogg )[ Casella dei pulsanti ( 5 )] << Clic ;
Le funzioni statistiche Col sono statistiche pre-valutate.In breve, vengono calcolati una volta sulle colonne, indipendentemente dal rowstate escluso, e vengono quindi utilizzati come costanti in modo che non sia necessario calcolarli nuovamente.Ciò è spiegato nella sezione "Statistiche pre-valutate" del capitolo Tabella dati nella Guida allo scripting.
La seguente formula calcolerà la media solo per le righe non escluse:
Col Mean ( Se ( Escluso () , . , : Viscosità ) ) ;
Wendy
Re: Col>utilità di modellazione> esplora scripting anomaliWendy,
Sto usando il tuo esempio e riesco ad aprire la finestra della distanza di Huber.
Sto cercando valori anomali nella colonna nome = num_clk
dt << Distribuzione (Distribuzione continua (Colonna ( :num_clk ) ) ),
mia_mediana_originale = colquantile( :num_clk, .5 ),
mia_media_originale = col media (: num_clk ),
:num_clk << Imposta selezionati( 1 ),
obj = dt << Esplora valori anomali ( valori anomali di adattamento robusto ( ) ) << Huber K ( 1 ),
Ho due domande dopo questa:
- Come posso modificare i valori K qui? Per impostazione predefinita, nel mio esempio va K=4. E voglio esplorarlo con più valori di K.
- Come posso ricalcolare la media e la mediana di num_clk (colonna) dopo aver escluso i punti dati contrassegnati come anomali (da Huber sopra)? Ho provato a utilizzare quanto segue, ma non so quante righe escluderò ogni volta:
obj << Ricalcolo automatico( 1 );
dt << Seleziona righe ( 5 ) << Escludi ( 1 );
Qualsiasi aiuto sarà molto apprezzato.
Grazie,
Reshmi
Re: Col>utilità di modellazione> esplora scripting anomaliHo guardato ed eccolo lì, in JMP 13. Apparentemente avevo guardato solo in JMP 12. Grazie
Re: Col>utilità di modellazione> esplora scripting anomaliCiao, Jim.
Per JMP 13, dovresti trovare la nuova sintassi disponibile nell'indice di script nella categoria Esplora valori anomali.La documentazione per JMP 13 non è stata ancora completata. Nelle versioni precedenti questa funzionalità non era documentata.
Wendy
Re: Col>utilità di modellazione> esplora scripting anomaliWendy,
Dove sono documentate queste opzioni?Non vedo alcun riferimento nello Scripting Index, né per JMP 12 né per JMP 13
Re: Col>utilità di modellazione> esplora scripting anomaliCiao,
Le versioni attuali di JMP offrono un supporto JSL limitato per Explore Outliers.Vedi le opzioni elencate di seguito.È previsto un ulteriore supporto JSL per una futura versione di JMP.
dt = Open( "$SAMPLE_DATA/Probe.jmp" ); //Columns must be selected in order for any Explore Outliers options to launch:VDP_PCOLL << Set Selected( 1 );:VDP_PINNBASE << Set Selected( 1 );:VDP_PINPBASE << Set Selected( 1 ); //Bring up specific Explore Outliers commandsobj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );obj = dt << Explore Outliers( Robust Fit Outliers( 1 ) );obj = dt << Explore Outliers( Multivariate Robust Outliers( 1 ) );obj = dt << Explore Outliers( Name( "Multivariate k-Nearest Neighbor Outliers" ) ); //Prompts interactively for k
Cordiali saluti,
Wendy
Re: Col>utilità di modellazione> esplora scripting anomaliLa finestra Esplora valori anomali può essere visualizzata con il seguente script:
Nomi predefiniti qui ( 1 ) ;
dt = aprire ( "$SAMPLE_DATA/Capacità semiconduttore.jmp" ) ;
dt : npn1 << insieme selezionato ( 1 ) ;
Menu principale ( "Esplora i valori anomali" ) ;