File: repl.txt

package info (click to toggle)
node-stdlib 0.0.96%2Bds1%2B~cs0.0.429-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 421,476 kB
  • sloc: javascript: 1,562,831; ansic: 109,702; lisp: 49,823; cpp: 27,224; python: 7,871; sh: 6,807; makefile: 6,089; fortran: 3,102; awk: 387
file content (109 lines) | stat: -rw-r--r-- 3,281 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109

{{alias}}( x, y[, options] )
    Computes a Pearson product-moment correlation test between paired samples.

    By default, the function performs a t-test for the null hypothesis that the
    data in arrays or typed arrays `x` and `y` is not correlated. A test against
    a different population correlation can be carried out by supplying the `rho`
    option. In this case, a test using the Fisher's z transform is conducted.

    The returned object comes with a `.print()` method which when invoked will
    print a formatted output of the results of the hypothesis test.

    Parameters
    ----------
    x: Array<number>
        First data array.

    y: Array<number>
        Second data array.

    options: Object (optional)
        Options.

    options.alpha: number (optional)
        Nnumber in the interval `[0,1]` giving the significance level of the
        hypothesis test. Default: `0.05`.

    options.alternative: string (optional)
        Either `two-sided`, `less` or `greater`. Indicates whether the
        alternative hypothesis is that `x` has a larger mean than `y`
        (`greater`), `x` has a smaller mean than `y` (`less`) or the means are
        the same (`two-sided`). Default: `'two-sided'`.

    options.rho: number (optional)
        Number denoting the correlation under the null hypothesis.
        Default: `0`.

    Returns
    -------
    out: Object
        Test result object.

    out.alpha: number
        Used significance level.

    out.rejected: boolean
        Test decision.

    out.pValue: number
        p-value of the test.

    out.statistic: number
        Value of test statistic.

    out.ci: Array<number>
        1-alpha confidence interval for the Pearson product-moment correlation
        coefficient. The confidence interval is calculated using Fisher's
        z-transform.

    out.nullValue: number
        Assumed correlation under H0 (equal to the supplied `rho` option).

    out.alternative: string
        Alternative hypothesis (`two-sided`, `less` or `greater`).

    out.method: string
        Name of test.

    out.print: Function
        Function to print formatted output.

    Examples
    --------
    > var rho = 0.5;
    > var x = new Array( 300 );
    > var y = new Array( 300 );
    > for ( var i = 0; i < 300; i++ ) {
    ...    x[ i ] = {{alias:@stdlib/random/base/normal}}( 0.0, 1.0 );
    ...    y[ i ] = ( rho * x[ i ] ) + {{alias:@stdlib/random/base/normal}}( 0.0,
    ...    {{alias:@stdlib/math/base/special/sqrt}}( 1.0 - (rho*rho) ) );
    ... }
    > var out = {{alias}}( x, y )
    {
        alpha: 0.05,
        rejected: true,
        pValue: 0,
        statistic: 10.115805615994121,
        ci: [ 0.4161679018930295, 0.5853122968949995 ],
        alternative: 'two-sided',
        method: 't-test for Pearson correlation coefficient',
        nullValue: 0,
        pcorr: 0.505582072355616,
    }

    // Print output:
    > var table = out.print()
    t-test for Pearson correlation coefficient

    Alternative hypothesis: True correlation coefficient is not equal to 0

        pValue: 0
        statistic: 9.2106
        95% confidence interval: [0.3776,0.5544]

    Test Decision: Reject null in favor of alternative at 5% significance level

    See Also
    --------