The 1-Var Stats Command

Command Summary

Calculates some statistics for a single list of data, and stores them to statistical variables. They're also displayed in a scrollable list, if done outside a program.

Command Syntax

1-Var Stats [list, [freqlist]]

Menu Location


  1. STAT to access the statistics menu
  2. LEFT to access the CALC submenu
  3. 1 or ENTER to select 1-Var Stats

Calculator Compatibility


Token Size

1 byte

This command calculates a bunch of common (and a few uncommon) statistics for a list (it uses L1 by default, but you can use any list by supplying it as an argument). You have to store the list to a variable first, though, before calculating statistics for it. For example:

:1-Var Stats

Like other statistical commands, you can use a frequency list as well, for cases where one element occurs more times than another (you can do this with a normal list, too, but that might be inconvenient when an element occurs very many times). For example:

:1-Var Stats L1,L2

is the frequency-list equivalent of:
:1-Var Stats

When you're running it from the home screen, 1-Var Stats will display the statistics; this won't happen if you do it inside a program. Either way, it will also store what it calculated to the statistics variables found in VARS>Statistics… The variables 1-Var Stats affects are:

  • $\overline{\textrm{x}}$ is the mean (average) of the elements, as returned by mean(
  • Σx is the sum of the elements, as returned by sum(
  • Σx² is the sum of the squares of the elements
  • Sx is the sample standard deviation, as returned by stdDev(
  • σx is population standard deviation
  • n is the number of elements in the list, as returned by dim(
  • minX is the minimum value, as returned by min(
  • Q1 is the first quartile
  • Med is the median, as returned by median(
  • Q3 is the third quartile
  • maxX is the maximum value, as returned by max(

1-Var Stats will not work with "reserved" list names that the calculator uses internally. The only known such reserved list is the list RESID, and there's no reason to suspect there are any others. Ans, TblInput, and any expression which resolves to a list, are also not appropriate for this command: store all of these to a list before doing 1-Var Stats on them.


Aside from statistical analysis, 1-Var Stats can also be used when you want to use the values it calculates more than once. This will save on size, since, for example Σx takes up less space than sum(L1), but considering how many calculations 1-Var Stats makes, it will usually be slower. Here's a short example which saves 1 byte:

:Disp "RANGE:",max(L1)-min(L1
can be
:1-Var Stats
:Disp "RANGE:",maxX-minX

Related Commands


Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Noncommercial 2.5 License.