Formula personalizzata per normalizzare un set di dati in base alle medie dei sottoinsiemiCIAO,
Sto cercando di normalizzare un insieme di dati con la media calcolata con le seguenti restrizioni:
- Media (valore) per indice
- Solo le righe con Baseline=="Sì" sono incluse nei calcoli della media
- Tutte le righe con lo stesso indice verranno normalizzate in base alla media calcolata sopra.
Per esempio,
Valore dell'indice Baseline Valore normalizzato
1 2 Sì 2/Media(2,3,3)
1 3 Sì 3/Media(2,3,3)
1 3 Sì 3/Media(2,3,3)
1 2 N. 2/Media(2,3,3)
2 4 Sì 4/Media(4,4)
2 4 Sì 4/Media(4,4)
2 3 N. 3/Media(4,4)
2 4 N. 4/Media(4,4)
Ho provato quanto segue ma non inserisce la media corretta nelle righe in cui Baseline != "Y"
Valore/Col Media( :Risposta, :Indice, :Baseline == "Y" )
Grazie in anticipo per eventuali suggerimenti!
Modellazione statistica avanzataProgettazione di esperimentiRi: Formula personalizzata per normalizzare un set di dati in base alle medie dei sottoinsiemiHo pubblicato un componente aggiuntivo: GUI di normalizzazione che facilita tali normalizzazioni.

Ri: Formula personalizzata per normalizzare un set di dati in base alle medie dei sottoinsiemicorrettoRi: Formula personalizzata per normalizzare un set di dati in base alle medie dei sottoinsiemiMolte grazie @txnelson per la soluzione! Funziona esattamente come ne avevo bisogno.
Vediamo se ho capito la formula:
- Se :Baseline è "Sì", allora :Value viene inviato per il calcolo della media delle colonne, per essere raggruppato per indice
- Altrimenti non viene inviato alcun valore (.) per il calcolo della media delle colonne.
:pollice su: :pollice su:
Ri: Formula personalizzata per normalizzare un set di dati in base alle medie dei sottoinsiemiLa tua formula è oh tremendamente vicina.
Tentativo
:Value / Col Mean( If( :Baseline == "Yes", :Value, . ), :Index )