$math.avg¶
Alias: $math.average
Description¶
Calcule une moyenne de valeurs. La méthode supporte plusieurs formats de données en entrée:
-
une valeur litérale: Dans cas, la méthode n'a rien à calculer et elle ne fait que de retourner la valeur reçue
-
un tableau 1D de valeurs litérales: La méthode calcule la moyenne des valeurs du tableau et retourne une valeur litérale
-
un tableau 2D de valeurs litérales: La méthode calcule la moyenne par colonnes et retourne un tableau 1D. La méthode s'attend à ce que chaque sous-tableau contienne le même nombre de valeurs, ou dit autrement : que la matrice possède des valeurs sur toutes les colonnes. Les données manquantes sont interprétées comme des 0. Ainsi, la valeur calculée pour une matrice
[ [1, 2], [3] ]sera[ 2, 1 ](ce qui correspond à[ (1 + 3) / 2, (2 + 0) / 2 ]) -
un map: La méthode ne fait que de filtrer le map en fonction du paramètre
filter(si défini) et retourne un map -
un tableau de map: La méthode calcule la moyenne par propriété (en tenant compte du paramètre
filteret retourne un map
Syntaxe¶
$math.avg( data [ , filter [ , options ] ] )
Paramètres¶
datanumber / array / map- Jeu de données dont on souhaite calculer la moyenne
optionsmap-
Map d'options. Les options reconnues sont:
filternumber / array- Cette option est prise en compte lorsque le paramètre
datadésigne un map. Elle permet d'indiquer la ou les propriétés pour lesquelles la méthode doit calculer une moyenne. Le map en sortie ne contiendra que les propriétés énumérées dansfilter. ignoreNullboolean-
Flag indiquant d'ignorer les valeurs
nullpour le calcul.- Lorsqu'il n'est pas activé (c'est le comportement par défaut),
le flag interprète les valeurs
nullcomme des 0. Ainsi la moyenne calculée pour le tableau 2D[[1,2],[3,null]]est[2,1]. - Lorsqu'il est activé, le flag ignore les valeurs
nulldans le calcul de la moyenne, ainsi la moyenne calculée pour un tableau 2D[[1,2],[3,null]]est[2,2]
Par défaut le flag est
false. - Lorsqu'il n'est pas activé (c'est le comportement par défaut),
le flag interprète les valeurs
defaultValueany- Valeur par défaut à retourner en lieu et place des valeurs
dont le calcul de la moyenne donne un résultat
null. Par défaut la valeur de retour estnull.
Retour¶
Valeur de type number, array ou map contenant la moyenne des éléments
reçus en entrée. Le format de la sortie dépend du format des données en
entrée et de la nature du filter.
Exemple¶
Non disponible