<standardDeviation>
<standardDeviation> is a Math Operator
component that renders the standard deviation of a list of enclosed data values according to the equation:
In this equation,
represents the mean of the sample and the number of data points. By default, the sample
standard deviation is calculated. If instead, the population attribute is specified as “true”, the
equation becomes:
Attributes and Properties
Attributes for <standardDeviation>
Highlighted (3)
displayDigitsinteger. Default value: 3. Number of significant digits to display when rendering this number.
formatkeyword. Input format.
| Value | Description |
|---|---|
text (default) | Plain-text math notation (e.g., x^2 + 1). |
latex | LaTeX-formatted math (e.g., x^{2} + 1). |
simplifykeyword. Level of simplification applied to the expression.
| Value | Description |
|---|---|
none (default) | No simplification is applied. |
full | Fully simplify the expression. |
numbers | Simplify numeric subexpressions only, leaving symbolic structure intact. |
numbersPreserveOrder | Like numbers, but does not reorder commutative operands. |
normalizeOrder | Reorder commutative operands into a canonical form without simplifying values. |
Number display (5)
avoidScientificNotationboolean. Default value: false. Whether to render numbers in full decimal form rather than scientific notation.
displayDecimalsinteger. Default value: 2. Number of decimal places to display when rendering this number.
displayDigitsinteger. Default value: 3. Number of significant digits to display when rendering this number.
displaySmallAsZeronumber. Default value: 1e-14. Threshold below which numbers are displayed as zero.
padZerosboolean. Default value: false. Whether to pad displayed numbers with trailing zeros to fill the requested digits/decimals.
Positioning (2)
anchorpoint. Default value: . Coordinates of the anchor point used to position this component on a graph.
positionFromAnchorkeyword. Where this component sits relative to its anchor point.
| Value | Description |
|---|---|
upperRight | Place the component above and to the right of the anchor point. |
upperLeft | Place the component above and to the left of the anchor point. |
lowerRight | Place the component below and to the right of the anchor point. |
lowerLeft | Place the component below and to the left of the anchor point. |
top | Place the component directly above the anchor point. |
bottom | Place the component directly below the anchor point. |
left | Place the component directly to the left of the anchor point. |
right | Place the component directly to the right of the anchor point. |
center (default) | Center the component on the anchor point. |
Other (16)
assumptionsmath. Default value: . Assumptions applied when simplifying or comparing.
createIntervalsboolean. Default value: false. Whether range expressions are interpreted as intervals.
createVectorsboolean. Default value: false. Whether tuple-like expressions are interpreted as vectors.
displayBlanksboolean. Default value: true. Whether blanks (placeholders) are visibly rendered.
draggableboolean. Default value: true. Whether the math component can be dragged on a graph.
expandboolean. Default value: false. Whether to expand the expression.
forceNumericboolean. Default value: false. Whether to force the operator to evaluate numerically rather than symbolically.
forceSymbolicboolean. Default value: false. Whether to force the operator to evaluate symbolically rather than numerically.
functionSymbolstextList. Default value: ["f","g"]. Symbols treated as function names when parsing.
layernumber. Default value: 0. Z-order layer index when shown on a graph.
parseScientificNotationboolean. Default value: false. Whether to parse expressions like 1e3 as scientific notation.
boolean. Default value: false. Whether to use the population formula (rather than sample).
referencesAreFunctionSymbolsreference. References whose names should be treated as function symbols when parsing.
renderModetext. Default value: inline. How the math is rendered (e.g. "inline", "display").
splitSymbolsboolean. Default value: true. Whether multi-character symbols are split into a product of variables.
unorderedboolean. Default value: false. Whether tuple- or list-like math expressions should be treated as unordered for comparison.
Common to all components (9)
copyreference. Create an independent copy of another component by reference. Enter a references a $name.
disabledboolean. Default value: false. Whether this component is disabled and cannot be interacted with.
extendreference. Extend another component by reference, inheriting its children and attributes. Enter a reference as $name.
fixedboolean. Default value: false. Whether this component's value is fixed and cannot be modified.
fixLocationboolean. Default value: false. Whether this component's location is fixed (preventing it from being moved while still allowing other modifications).
hideboolean. Default value: false. Whether to hide this component from the rendered output.
isResponseboolean. Default value: false. Whether this component is treated as a response for the purposes of assessment.
nametext. The name used to reference this component from elsewhere in the document.
styleNumberinteger. Default value: 1. The style number used to select this component's visual styling from the available style definitions.
Properties for <standardDeviation name="s">
Highlighted (3)
$s.displayDigitsinteger. Number of significant digits to display when rendering this number.
$s.formattext. Input format.
$s.simplifytext. Level of simplification applied to the expression.
Number display (5)
$s.avoidScientificNotationboolean. Whether to render numbers in full decimal form rather than scientific notation.
$s.displayDecimalsinteger. Number of decimal places to display when rendering this number.
$s.displayDigitsinteger. Number of significant digits to display when rendering this number.
$s.displaySmallAsZeronumber. Threshold below which numbers are displayed as zero.
$s.padZerosboolean. Whether to pad displayed numbers with trailing zeros to fill the requested digits/decimals.
Positioning (2)
$s.anchorpoint. The coordinates where this component is anchored on the graph.
$s.positionFromAnchortext. Where this component sits relative to its anchor point.
Other (41)
$s.assumptionsmath. Assumptions applied when simplifying or comparing.
$s.backgroundColortext. Human-readable name for this component's background color, derived from the active style and theme.
$s.columns[ math ]. The matrix's entries grouped by column.
$s.createIntervalsboolean. Whether range expressions are interpreted as intervals.
$s.createVectorsboolean. Whether tuple-like expressions are interpreted as vectors.
$s.disabledboolean. Whether this component is disabled and cannot be interacted with.
$s.displayBlanksboolean. Whether blanks (placeholders) are visibly rendered.
$s.draggableboolean. Whether the math component can be dragged on a graph.
$s.expandboolean. Whether to expand the expression.
$s.fixedboolean. Whether this component's value is fixed and cannot be modified.
$s.fixLocationboolean. Whether this component's location is fixed (preventing it from being moved while still allowing other modifications).
$s.forceNumericboolean. Whether to force the operator to evaluate numerically rather than symbolically.
$s.forceSymbolicboolean. Whether to force the operator to evaluate symbolically rather than numerically.
$s.functionSymbolstextList. Symbols treated as function names when parsing.
$s.isNumberboolean. Whether the expression evaluates to a finite number.
$s.isNumericboolean. Whether the expression evaluates to any number (including infinities).
$s.latexlatex. The expression rendered as a LaTeX string.
$s.layernumber. Z-order layer index when shown on a graph.
$s.list[ math ]. The math expression interpreted as a list (its elements).
$s.matrix[ math ]. The math expression interpreted as a matrix (its entries by row and column).
$s.matrixSizenumberList. The size of the math expression as a matrix, as a [numRows, numColumns] list.
$s.numbernumber. The numeric value of the expression (NaN if not a number).
$s.numColumnsinteger. The number of columns when the math expression is interpreted as a matrix.
$s.numDimensionsinteger. The number of dimensions if the math expression is interpreted as a vector or matrix.
$s.numListItemsinteger. The number of items when the math expression is interpreted as a list.
$s.numRowsinteger. The number of rows when the math expression is interpreted as a matrix.
$s.parseScientificNotationboolean. Whether to parse expressions like 1e3 as scientific notation.
$s.populationboolean. Whether to use the population formula (rather than sample).
$s.renderModetext. How the math is rendered (e.g. "inline", "display").
$s.rows[ math ]. The matrix's entries grouped by row.
$s.splitSymbolsboolean. Whether multi-character symbols are split into a product of variables.
$s.texttext. The expression rendered as a plain text string.
$s.textColortext. Human-readable name for this component's text color, derived from the active style and theme.
$s.textStyleDescriptiontext. Human-readable description of this component's text styling (color and any background color).
$s.unorderedboolean. Whether list-like values are treated as unordered.
$s.valuestandardDeviation. The math expression value.
$s.vector[ math ]. The math expression interpreted as a vector (its components).
$s.xmath. The first component of the math expression when interpreted as a vector.
$s.ymath. The second component of the math expression when interpreted as a vector.
$s.zmath. The third component of the math expression when interpreted as a vector.
Common to all components (4)
$s.doenetMLtext. The DoenetML source code that produced this component.
$s.hideboolean. Whether to hide this component from the rendered output.
$s.isResponseboolean. Whether this component is treated as a response for the purposes of assessment.
$s.styleNumberinteger. The style number used to select this component's visual styling from the available style definitions.
Examples
Example: <standardDeviation> of a list of numbers
The <standardDeviation> component is used without any additional attributes.
Data is directly entered in the form of a list of numbers separated by spaces within the opening and closing tags.
Attribute Examples
Attribute Example: population
The <standardDeviation> component is used with the population attribute and the population standard deviation is calculated according
the second equation shown above.