BHAKV

Performs a Bhapkar V test.

Required Arguments

NI — Vector of length NGROUP containing the number of responses for each of the NGROUP groups. (Input)

Y — Vector of length NI(1) + NI(2) +  + NI(NGROUP) containing the responses for each of the NGROUP groups. (Input)
Y must be sorted by group with the NI(1) observations for group 1 coming first.

V — Bhapkar V statistic. (Output)

PROB — Asymptotic probability of exceeding V under the null hypothesis that the populations are equal. (Output)
Asymptotically, V follows a chi‑squared distribution with NGROUP  1 degrees of freedom.

Optional Arguments

NGROUP — Number of groups. (Input)
Default: NGROUP = size (NI,1).

FORTRAN 90 Interface

Generic: CALL BHAKV (NI, Y, V, PROB [])

Specific: The specific interface names are S_BHAKV and D_BHAKV.

FORTRAN 77 Interface

Single: CALL BHAKV (NGROUP, NI, Y, V, PROB)

Double: The double precision name is DBHAKV.

Description

Routine BHAKV tests the hypothesis that several samples are from the same population using the Bhapkar V statistic. Let the number of samples be denoted by K = NGROUP. To compute the Bhapkar V statistic, one first computes, for each group i, the statistic ti = the number of K‑tuples that can be formed with one observation from each sample such that the element from population i is the smallest. The sample variance of the ratio of ti to the total number of such k‑tuples is then computed. The Bhapkar V statistic is then a constant c multiplied by this variance, where c = n(2m  1), m = NGROUP, and n is the sum of the sample sizes (after missing values are eliminated).

Comments

Workspace may be explicitly provided, if desired, by use of B2AKV/DB2AKV. The reference is

CALL B2AKV (NGROUP, NI, Y, V, PROB, IWK, WK, YWK)

The additional arguments are as follows:

IWK — Integer work vector of length NI(1) +  + NI(NGROUP) + NGROUP

WK — Work vector of length NGROUP

YWK — Work vector of length NI(1) +  + NI(NGROUP). If Y is not needed, Y and YWK can share the same storage locations.

Example

We want to test the null hypothesis that three samples of size 3, 2, and 4, respectively, are from the same population using the Bhapkar V statistic.

 

USE BHAKV_INT

USE UMACH_INT

 

IMPLICIT NONE

INTEGER NGROUP

PARAMETER (NGROUP=3)

!

INTEGER NI(NGROUP), NOUT

REAL PROB, V, Y(9)

!

DATA NI/3, 2, 4/

DATA Y/1, 3, 2, -1, 5, 4, 7, 2, 9/

! Perform Bhapkar V test

CALL BHAKV (NI, Y, V, PROB)

! Print results

CALL UMACH (2, NOUT)

WRITE (NOUT,99998) V

WRITE (NOUT,99999) PROB

!

99998 FORMAT (' V = ', F12.5)

99999 FORMAT (' Prob = ', F12.5)

!

END

Output

 

V = 1.89429

Prob = 0.38785