stats[transform, split]
split one data list into several
Calling Sequence
Parameters
Description
Examples
stats[transform, split[n]](data)
transform[split[n]](data)
n
-
positive integer
data
statistical list
Important: The stats package has been deprecated. Use the superseding package Statistics instead.
The function split of the subpackage stats[transform, ...] splits the data list, data, into n data lists of same weight.
Missing items are taken into account.
This function is useful in constructing histograms where each bar has the same area.
with⁡stats:
data≔1,2,3,4,5
transformsplit3⁡data
1,Weight⁡2,23,Weight⁡2,13,3,Weight⁡4,13,Weight⁡4,23,5
The following is an extended example where a list of numbers will be randomly generated, used in a histogram which will be compared to the theoretical distribution. Generate 300 numbers (reduce this number for faster results), randomly generated with a normal distribution
Numbers≔randomnormald⁡300:
Sort the data.
Numbers_sorted≔transformstatsort⁡Numbers:
Number of lists is set to 5 (increase it for a better resolution, but ensure there are enough points in the list).
N_list≔5:
Split into lists of equal weight.
Split_lists≔transformsplitN_list⁡Numbers_sorted:
Obtain classes of equal weight from those lists. Make the total weight equal to 1.
Classes≔map⁡x↦Weight⁡describerange⁡x,1N_list,Split_lists:
Construct histogram:
Hist≔statplotshistogram⁡Classes:
Create a theoretical curve
Theor≔plot⁡statevalfpdf,normald,describerange⁡Numbers:
Display both the theoretical curve and the histogram.
plotsdisplay⁡Hist,Theor
See Also
Statistics
statplots(deprecated)[histogram]
stats(deprecated)[data]
stats(deprecated)[transform]
Download Help Document