Complete re-implementation of the EXAMINE command.
authorJohn Darrington <john@marilyn.intra>
Thu, 4 Sep 2008 11:57:06 +0000 (19:57 +0800)
committerJohn Darrington <john@marilyn.intra>
Thu, 4 Sep 2008 11:57:06 +0000 (19:57 +0800)
commit2acfe799af1fd4504ee1278e0b8864ace451688a
tree84a9c65c4a0df8e484dc9348372cb14d78bb3bbc
parentdca2f6d80dcb53dd1a12c675118d4b7e0716b292
Complete re-implementation of the EXAMINE command.

The implementation now avoids storing large amounts of data on the
heap.  Instead it uses the casereader functionality and
the casegrouper structure instead of hashes to store group data.
Added documentation for the /ID subcommand which was missing.

Better encapsulated the calculation of boxplot data, extreme
values, histograms, NP plots and percentiles and others. Made
the start of a common base interface for statistic calculations.
Also updated the frequencies code to fit new interfaces.

Added a test for bug #23852
21 files changed:
doc/statistics.texi
po/en_GB.po
src/data/casewriter.c
src/language/stats/examine.q
src/language/stats/frequencies.q
src/libpspp/misc.h
src/math/automake.mk
src/math/factor-stats.c [deleted file]
src/math/factor-stats.h [deleted file]
src/math/histogram.c
src/math/histogram.h
src/math/percentiles.c
src/math/percentiles.h
src/output/charts/box-whisker.c
src/output/charts/box-whisker.h
src/output/charts/plot-hist.c
src/output/charts/plot-hist.h
tests/automake.mk
tests/bugs/examine-missing2.sh
tests/command/examine-extremes.sh
tests/command/examine.sh