Esclusione dei dati dai calcoli delle formule<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto facendo una serie di calcoli usando le funzioni statistiche di tipo "Col" (ad esempio Col Mean). Il mio problema è che il mio set di dati contiene alcuni dati errati, che voglio escludere dai calcoli. Selezionando semplicemente le righe pertinenti e scegliendo di escludere, apparentemente non influisco sui risultati della formula. Quindi la mia domanda è questa:
Come escludo questi dati errati dai calcoli senza rimuoverli completamente dal set di dati?
Ri: Esclusione dei dati dai calcoli delle formuleGrazie ms. Questa è la migliore formula che ho trovato riguardante esclusi().
Ri: Esclusione dei dati dai calcoli delle formuleÈ corretto. Il secondo (e il terzo ecc.) argomento facoltativo nelle funzioni col stat è riservato per una colonna, ovvero calcola le statistiche per ciascun gruppo in base ai valori in una colonna separata. Ma a quanto pare funziona anche con un argomento binario come Excluded(), e non solo con le colonne della tabella.
Ri: Esclusione dei dati dai calcoli delle formuleSolo così capisco perfettamente cosa sto facendo:
La prima voce "Excluded()" assicura che i risultati vengano visualizzati solo nelle righe non escluse, mentre la seconda assicura che la media (nel caso precedente) venga calcolata separatamente per le righe non escluse ed escluse. Se rimuovo la funzione "If" ma lascio la clausola "Excluded()" nella funzione "Col Mean()", otterrò lo stesso risultato nelle righe non escluse, ma otterrò valori nelle righe escluse pure (qui solo la media dei dati esclusi).
È corretto?
Ri: Esclusione dei dati dai calcoli delle formuleNo, non con le funzioni statistiche pre-valutate (vedere la nota a p. 304 nella guida agli script di JMP 10).
Summarize() tiene conto delle righe escluse ma è meno efficiente di, ad esempio, col mean e, nella mia esperienza, quando Summarize() viene utilizzato nelle formule di colonna, il risultato non viene aggiornato automaticamente se gli stati di riga vengono modificati.
Ma in linea di principio questa formula dovrebbe dare lo stesso risultato del trucco sopra (tranne per il fatto che il risultato sarà anche nelle righe escluse), ma potrebbe essere necessario forzare la rivalutazione delle formule in caso di modifiche nel datatable.
riassumere ( M = Significare (: Colonna 1 )) ; M
Ri: Esclusione dei dati dai calcoli delle formuleGrazie. Questo in effetti ha risolto il mio problema. Ma non c'è modo di farlo senza incorporare lo stato riga nella formula? Mi sembra strano dover dire a JMP di escludere i dati già esclusi.
Ri: Esclusione dei dati dai calcoli delle formuleProva questa costruzione in una formula di colonna. Se incluso, restituisce media per stato escluso (0/1), altrimenti non fa nulla.
Se ( ! Escluso () , Col Media ( : Colonna 1 , Escluso () ))