Formula per la media troncataHo un set di dati che ha un numero di campione nella prima colonna e poi 180 colonne di varie misurazioni del campione. Voglio ottenere la media troncata del 5% per ciascuno dei 100 campioni nella tabella.
A causa dell'elevato numero di campioni, passare a Distribuzioni > Statistiche riassuntive è molto poco pratico. C'è un modo per ottenerlo direttamente utilizzando una formula?
In alternativa, potrei impilare le colonne e utilizzare la funzione Riepilogo, se possibile, ma non riesco a vedere come ottenere una media troncata neanche qui.
Modellazione statistica avanzataCombinazione e pulizia dei datiEsplorazione e visualizzazione dei datiPersonalizzazione di massaIngegneria della qualità e dei processiRe: Formula per la media troncataEsattamente quello di cui avevo bisogno, grazie.
Per qualche motivo, JMP non mi mostrava lo script sorgente quando creavo manualmente la tabella. Ha funzionato perfettamente.
Re: Formula per la media troncataJMP dovrebbe essere in grado di aiutarti in questo. Crea la tabella manualmente e controlla lo script della tabella dalla tabella dei risultati:

Re: Formula per la media troncataQuesto dovrebbe darti quello che vuoi
dis = Distribution(
invisible,
Continuous Distribution(
Column( :MEASUREMENT VALUE ),
Quantiles( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Customize Summary Statistics(
Mean( 0 ),
Std Dev( 0 ),
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Trimmed Mean( 1 )
)
),
by( :PRODUCT_ID, :PROCESS_ID, :MEASUREMENT_TYPE )
);
Report( dis[1] )["Summary Statistics"][Table Box( 1 )] << make combined data table;
Re: Formula per la media troncataGrazie @jthi , questo mi ha portato quasi ovunque.
Utilizzando questo, sono riuscito a ottenere uno script che andrà direttamente alla "media troncata" senza calcolare tutto il resto, il che rende il tempo di elaborazione più gestibile.
Distribution(
Continuous Distribution(
Column( :MEASUREMENT VALUE ),
Quantiles( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Customize Summary Statistics(
Mean( 0 ),
Std Dev( 0 ),
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Trimmed Mean( 1 )
)
),
by(
:PRODUCT_ID,:PROCESS_ID, :MEASUREMENT_TYPE
)
)
Ora tutto quello che cerco è uno script che posso aggiungere alla fine di qui per eseguire il passaggio "Crea tabella dati combinata". C'è qualche ulteriore manipolazione dei dati che voglio fare una volta che avrò i mezzi tagliati, quindi avere tutto in un unico script sarebbe l'ideale.
Re: Formula per la media troncataSì, la media è ricavata dal 90% centrale dei dati
Re: Formula per la media troncataPenso che usare Distribution sia un'opzione abbastanza semplice. Crea una distribuzione con i dati di misurazione come Y, Colonne e numero di campione come Per colonna (usando i dati della sonda), se hai molti dati questo sarà lento e, nel peggiore dei casi, potrebbe mandare in crash JMP, quindi lo scripting potrebbe essere un'opzione migliore (potresti scrivere lo stesso processo, utilizzare calcoli con matrici o qualche altro metodo).

Dopo che hai le tue distribuzioni, tieni premuto ctrl + alt e fai clic sul triangolo rosso accanto a una delle distribuzioni e disabilita tutto il resto tranne Statistiche riepilogative (dovrebbe renderlo un po' più veloce) e premi OK:

Dopo di che. tieni premuto ctrl + alt e premi il triangolo rosso accanto a una delle statistiche riepilogative.
Abilita Personalizza statistiche riassuntive e premi OK

Rimuovi tutto il resto oltre alla media troncata:

e premere OK.
Ora abbiamo questo bellissimo rapporto sulla distribuzione:

Fare clic con il tasto destro su uno dei mezzi Trimmer e scegliere Crea tabella dati combinata:

Dovresti ottenere un datatable con medie troncate del 5% per tutti i parametri e i gruppi:

Re: Formula per la media troncataCIAO @HarriBradbeer ,
Sono sicuro che dovrebbe essere facile da fare con una formula di colonna o uno script JSL.
Tuttavia, per aiutare un po' di più, cosa intendi con una media troncata del 5%? Ciò significa che hai eliminato il 5% inferiore e il 5% superiore dei dati?
Grazie,
DS