mirror of
https://github.com/Karaka-Management/Developer-Guide.git
synced 2026-01-26 10:58:41 +00:00
continue statistics documentation writing
This commit is contained in:
parent
cf33098c91
commit
d47c4e8ca9
|
|
@ -4,24 +4,50 @@
|
||||||
|
|
||||||
### Range
|
### Range
|
||||||
|
|
||||||
```php
|
|
||||||
ArrayUtils::range($values);
|
|
||||||
```
|
|
||||||
|
|
||||||
$$
|
$$
|
||||||
range = max(values) - min(values)
|
range = max(values) - min(values)
|
||||||
$$
|
$$
|
||||||
|
|
||||||
### Mean (arithmetic)
|
|
||||||
|
|
||||||
```php
|
```php
|
||||||
Average::mean($values);
|
ArrayUtils::range($values);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Mean (arithmetic)
|
||||||
|
|
||||||
$$
|
$$
|
||||||
mean = \frac{1}{n}\sum_{i=1}^{n}a_i
|
\mu = mean = \bar{X} = \frac{1}{n}\sum_{i=1}^{n}a_i
|
||||||
$$
|
$$
|
||||||
|
|
||||||
|
```php
|
||||||
|
Average::arithmeticMean($values);
|
||||||
|
```
|
||||||
|
|
||||||
|
### Variance
|
||||||
|
|
||||||
|
$$
|
||||||
|
\sigma^{2} = Var(X) = \frac{1}{N} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)^{2}
|
||||||
|
$$
|
||||||
|
|
||||||
|
```php
|
||||||
|
MeasureOfDispersion::empiricalVariance($x, $y);
|
||||||
|
MeasureOfDispersion::sampleVariance($x, $y);
|
||||||
|
```
|
||||||
|
|
||||||
|
> The sample variance calculates with N - 1
|
||||||
|
|
||||||
|
### Covariance
|
||||||
|
|
||||||
|
$$
|
||||||
|
cov(X,Y) = \frac{1}{N} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)\left(y_{i} - \bar{Y}\right)
|
||||||
|
$$
|
||||||
|
|
||||||
|
```php
|
||||||
|
MeasureOfDispersion::empiricalCovariance($x, $y);
|
||||||
|
MeasureOfDispersion::sampleCovariance($x, $y);
|
||||||
|
```
|
||||||
|
|
||||||
|
> The sample covariance calculates with N - 1
|
||||||
|
|
||||||
## Variable types
|
## Variable types
|
||||||
|
|
||||||
Variables are characteristics (i.e. height, weight)
|
Variables are characteristics (i.e. height, weight)
|
||||||
|
|
@ -63,18 +89,47 @@ It is possible to transfrom variables:
|
||||||
|
|
||||||
#### Goodness of fit test
|
#### Goodness of fit test
|
||||||
|
|
||||||
|
This tests if observed values follows expected/known proportions (e.g. distributions.)
|
||||||
|
|
||||||
|
* H0: The observation follows the expected frequency/distribution (i.e. normal distribution)
|
||||||
|
* H1: The observation doesn't follow the expected frequency/distribution (i.e. normal distribution)
|
||||||
|
|
||||||
|
> If H0 can be discarded or not depends on the significance (p-value).
|
||||||
|
|
||||||
|
```php
|
||||||
|
ChiSquaredDistribution::testHypothesis($observed, $expected, $significance = 0.05, $degreesOfFreedom = 0);
|
||||||
|
```
|
||||||
|
|
||||||
#### Test of independence
|
#### Test of independence
|
||||||
|
|
||||||
|
This tests if there is a relationship between two categorical variables.
|
||||||
|
|
||||||
|
* H0: The variables are independent (there is no relationship between them)
|
||||||
|
* H1: The variables are dependent (there is a relationship between them)
|
||||||
|
|
||||||
### t-test
|
### t-test
|
||||||
|
|
||||||
#### One sample
|
#### One sample
|
||||||
|
|
||||||
|
This tests if the observed mean is different from a expected mean.
|
||||||
|
|
||||||
#### Two samples
|
#### Two samples
|
||||||
|
|
||||||
#### Paired samples
|
This tests if the observed mean or median is different from two samples.
|
||||||
|
|
||||||
### Correlation
|
### Correlation
|
||||||
|
|
||||||
#### Pearson correlation
|
#### Pearson correlation
|
||||||
|
|
||||||
#### Spearman's rank correlation
|
Measures how two variables are related to each other (do they perform similarly, opposite or not related at all).
|
||||||
|
|
||||||
|
$$
|
||||||
|
\rho_{XY} = \frac{cov(X, Y)}{\sigma_X \sigma_Y}
|
||||||
|
$$
|
||||||
|
|
||||||
|
```php
|
||||||
|
Correlation::bravaisPersonCorrelationCoefficientPopulation($x, $y);
|
||||||
|
Correlation::bravaisPersonCorrelationCoefficientSample($x, $y);
|
||||||
|
```
|
||||||
|
|
||||||
|
> The sample correlation calculates with N - 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user