Skip to main content
Module

x/simplestatistics/index.js>chiSquaredGoodnessOfFit

simple statistics for node & browser javascript
Go to Latest
function chiSquaredGoodnessOfFit
import { chiSquaredGoodnessOfFit } from "https://deno.land/x/simplestatistics@v7.7.5/index.js";

The χ2 (Chi-Squared) Goodness-of-Fit Test uses a measure of goodness of fit which is the sum of differences between observed and expected outcome frequencies (that is, counts of observations), each squared and divided by the number of observations expected given the hypothesized distribution. The resulting χ2 statistic, chiSquared, can be compared to the chi-squared distribution to determine the goodness of fit. In order to determine the degrees of freedom of the chi-squared distribution, one takes the total number of observed frequencies and subtracts the number of estimated parameters. The test statistic follows, approximately, a chi-square distribution with (k − c) degrees of freedom where k is the number of non-empty cells and c is the number of estimated parameters for the distribution.

Examples

// Data from Poisson goodness-of-fit example 10-19 in William W. Hines & Douglas C. Montgomery, // "Probability and Statistics in Engineering and Management Science", Wiley (1980). var data1019 = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3 ]; ss.chiSquaredGoodnessOfFit(data1019, ss.poissonDistribution, 0.05); //= false

Parameters

data
distributionType

a function that returns a point in a distribution: for instance, binomial, bernoulli, or poisson

significance