Difference between revisions of "Weighted statistics and w parameter"
Line 1: | Line 1: | ||
[[Category:Analytica User Guide]] | [[Category:Analytica User Guide]] | ||
<breadcrumbs>Analytica User Guide > Statistics, Sensitivity, and Uncertainty Analysis > {{PAGENAME}}</breadcrumbs> | <breadcrumbs>Analytica User Guide > Statistics, Sensitivity, and Uncertainty Analysis > {{PAGENAME}}</breadcrumbs> | ||
+ | |||
Normally, each statistical function gives an equal weight to each sample value in its parameters. You can use the optional parameter «w» for any statistical function to specify unequal weights for its samples. This lets you estimate conditional statistics. For example: | Normally, each statistical function gives an equal weight to each sample value in its parameters. You can use the optional parameter «w» for any statistical function to specify unequal weights for its samples. This lets you estimate conditional statistics. For example: | ||
Line 8: | Line 9: | ||
This computes the mean of <code>X</code> for those samples of <code>X</code> that are positive. In this case, the weight vector contains only zeros and ones. The expression <code>X > 0</code> gives a weight of ''1'' (<code>True</code>) for each sample that satisfies the relationship and ''0'' (False) to those that do not. | This computes the mean of <code>X</code> for those samples of <code>X</code> that are positive. In this case, the weight vector contains only zeros and ones. The expression <code>X > 0</code> gives a weight of ''1'' (<code>True</code>) for each sample that satisfies the relationship and ''0'' (False) to those that do not. | ||
− | By default, this method works over uncertain samples, indexed by | + | By default, this method works over uncertain samples, indexed by [[Run]]. You can also use it to compute weighted statistics over other indexes. For example, if <code>Y</code> is an array indexed by <code>J</code>, you could compute: |
:<code>Mean(Y, I, W: Y > 0)</code> | :<code>Mean(Y, I, W: Y > 0)</code> | ||
− | If you set the system variable | + | If you set the system variable [[SampleWeighting]] to something other than ''1'' (see [[Importance weights]], all statistical functions use [[SampleWeighting]] as the default weights, unless you specify parameter «w» with some other weighting array. So, when using importance weighting, all statistics (and uncertainty views) automatically use the correct weighting. |
==See Also== | ==See Also== | ||
* [[Mean]]() | * [[Mean]]() | ||
− | * [[SampleWeighting]] | + | * [[SampleWeighting]] |
− | * [[Importance weights]] | + | * [[Importance weights]] |
* [[Statistical Functions and Importance Weighting]] | * [[Statistical Functions and Importance Weighting]] | ||
<footer>Statistical functions / {{PAGENAME}} / Importance analysis</footer> | <footer>Statistical functions / {{PAGENAME}} / Importance analysis</footer> |
Revision as of 19:21, 17 May 2016
Normally, each statistical function gives an equal weight to each sample value in its parameters. You can use the optional parameter «w» for any statistical function to specify unequal weights for its samples. This lets you estimate conditional statistics. For example:
Mean(X, w: X > 0)
This computes the mean of X
for those samples of X
that are positive. In this case, the weight vector contains only zeros and ones. The expression X > 0
gives a weight of 1 (True
) for each sample that satisfies the relationship and 0 (False) to those that do not.
By default, this method works over uncertain samples, indexed by Run. You can also use it to compute weighted statistics over other indexes. For example, if Y
is an array indexed by J
, you could compute:
Mean(Y, I, W: Y > 0)
If you set the system variable SampleWeighting to something other than 1 (see Importance weights, all statistical functions use SampleWeighting as the default weights, unless you specify parameter «w» with some other weighting array. So, when using importance weighting, all statistics (and uncertainty views) automatically use the correct weighting.
See Also
Enable comment auto-refresher