Formule personnalisée pour normaliser un ensemble de données par moyennes de sous-ensemblesSalut,
Je cherche à normaliser un ensemble de données avec la moyenne calculée avec les restrictions suivantes :
- Moyenne (valeur) par index
- Seules les lignes avec Baseline=="Yes" sont incluses dans les calculs de moyenne
- Toutes les lignes avec le même index seront normalisées par la moyenne calculée ci-dessus.
Par exemple,
Valeur de l'indice Référence Valeur normalisée
1 2 Oui 2/Moyenne(2,3,3)
1 3 Oui 3/Moyenne(2,3,3)
1 3 Oui 3/Moyenne(2,3,3)
1 2 Non 2/Moyenne(2,3,3)
2 4 Oui 4/Moyenne(4,4)
2 4 Oui 4/Moyenne(4,4)
2 3 Non 3/Moyenne(4,4)
2 4 Non 4/Moyenne(4,4)
J'ai essayé ce qui suit mais cela ne met pas la moyenne correcte dans les lignes où Baseline != "Y"
Valeur/Col Moyenne( :Response, :Index, :Baseline == "Y" )
Merci d'avance pour toute suggestion!
Modélisation statistique avancéeConception d'expériencesRe : Formule personnalisée pour normaliser un ensemble de données par moyennes de sous-ensemblesJ'ai publié un Addin : Interface graphique de normalisation ce qui facilite de telles normalisations.

Re : Formule personnalisée pour normaliser un ensemble de données par moyennes de sous-ensemblescorrectRe : Formule personnalisée pour normaliser un ensemble de données par moyennes de sous-ensemblesMerci beaucoup @txnelson pour la solution ! Cela fonctionne exactement comme j’en avais besoin.
Voyons si je comprends la formule :
- Si :Baseline est "Oui", alors :Value est envoyée pour le calcul de Col Mean, à regrouper par Index
- Sinon, aucune valeur (.) n'est envoyée pour le calcul de Col Mean.
:pouces vers le haut: :pouces vers le haut:
Re : Formule personnalisée pour normaliser un ensemble de données par moyennes de sous-ensemblesVotre formule est tellement proche.
Essayer
:Value / Col Mean( If( :Baseline == "Yes", :Value, . ), :Index )