Voglio fare qualcosa di veramente semplice. Per semplicità, supponiamo di avere due gruppi, diciamo con N=2.000 nel gruppo 1 e N=3.000 nel gruppo 2. Vorrei calcolare una media complessiva di una variabile Y raccolta per ciascun gruppo. La media di Y nel gruppo 1 è 4 e nel gruppo 2 è 8. La media complessiva qui sarebbe la media non ponderata e non la media ponderata: dovrebbe essere 6. Potrei aver pensato che avrei dovuto inserire i seguenti valori per "Peso":
Gruppo 1: 5.000/2.000
Gruppo 2: 5.000/3.000
Ma quelli non producono il numero previsto. Potete aiutarmi a capire l'opzione "Peso" in Analizza: JMP e dirmi quali pesi devo usare per il mio problema?
A meno che non stia leggendo erroneamente il tuo post, un percorso per trovare il valore medio di ciascun gruppo è strutturare la tabella dei dati con due colonne, "Gruppo" come variabile nominale e "Y" come variabile continua nella seconda colonna. Quindi una semplice piattaforma di distribuzione eseguita con la variabile "Gruppo" nella finestra Per e la variabile "Y" nella finestra Y, colonne e otterrai due istogrammi e tabelle statistiche riassuntive, una per ogni valore nella colonna "Gruppo" . Non devi preoccuparti della finestra Peso.
Innanzitutto, il peso non è Freq. Se sai cosa fa Freq, allora Weight fa qualcosa di diverso o extra.
Vorrei sottolineare i seguenti due articoli SAS:
In parole povere, usare Weight solo se vuoi cambiare il modo in cui le singole osservazioni influiscono sulla tua analisi. Ad esempio, come nel secondo articolo sopra, si potrebbe voler mitigare l'influenza dei valori anomali sull'analisi.
Quindi, se vuoi usare il peso o meno, e come usarlo, potresti voler chiedere a te stesso, come può influire sulla tua analisi e come interpretarne l'impatto.
Nell'esempio che hai fornito, e dal modo in cui descrivi, posso solo immaginare che tu abbia una sorta di dati di riepilogo, quindi desideri utilizzare Weight per "correggere" i contributi delle statistiche di riepilogo dei singoli gruppi. Ma non sono a conoscenza di piattaforme JMP progettate per gestire dati di riepilogo, a parte alcuni strumenti in Guida>Indice campioni. Se i tuoi dati sono nella loro forma originale, non hai bisogno di Weight come ha detto il mio collega.
Penso, capisco quello che vuoi, ma non quello che è necessario. E sono d'accordo con le risposte di cui sopra, che il peso potrebbe non essere il modo corretto.
Se vuoi farlo in modo semplice, userei l'approccio in 2 fasi, calcolando prima le medie del gruppo e quindi calcolando le medie delle medie (ignorando la frequenza).
Quindi questo significa che vuoi che ogni gruppo sia ponderato in modo uniforme e la media è 6, vedi il secondo screenshot.
Ma lo standard in JMP è che ogni riga ha lo stesso peso, come altri hanno già sottolineato. E se hai davvero bisogno di farlo in una "tabella impilata", devi calcolare i pesi in quel modo, che il risultato è quello che vuoi, ma questo potrebbe diventare piuttosto complicato e confuso usando più gruppi, quindi non lo consiglio .
Solo per illustrazione, vedere lo script di seguito.


Names Default To Here( 1 );
// generate example table
dt = New Table( "test weight",
add rows( 5000 ),
New Column( "group", formula( If( Row() > 2000, "B", "A" ) ) ),
New Column( "value", formula( If( Row() > 2000, Random Normal( 8, 1 ), Random Normal( 4, 1 ) ) ) ),
New Column( "weight", formula( If( Row() > 2000, 5000 / 6000, 5000 / 4000 ) ) ),
New Column( "mean", formula( Col Mean( :value ) ) ),
New Column( "group mean", formula( Col Mean( :value, :group ) ) )
);
dt << add properties to table(
{new script(
"By Distribution",
Distribution( Stack( 1 ), Continuous Distribution( Column( :value ), Horizontal Layout( 1 ), Vertical( 0 ) ), By( :group ) )
), new script(
"Weighted Distribution",
Distribution( Stack( 1 ), Continuous Distribution( Column( :value ), Horizontal Layout( 1 ), Vertical( 0 ) ), weight( :weight ) )
)}
);
dt_sum = dt << summary( subgroup( :group ), Mean( value ) );
dt_sum << New Column( "all mean", Formula( Mean( :"Mean(value, A)"n, :"Mean(value, B)"n ) ) );