# GoodmanKruskalGamma

GoodmanKruskalGamma[v1,v2]

gives the GoodmanKruskal coefficient for the vectors v1 and v2.

gives the GoodmanKruskal coefficients for the matrix m.

GoodmanKruskalGamma[m1,m2]

gives the GoodmanKruskal coefficients for the matrices m1 and m2.

GoodmanKruskalGamma[dist]

gives the coefficient matrix for the multivariate symbolic distribution dist.

GoodmanKruskalGamma[dist,i,j]

gives the coefficient for the multivariate symbolic distribution dist.

# Details

• GoodmanKruskalGamma[v1,v2] gives the GoodmanKruskal coefficient between v1 and v2.
• GoodmanKruskal is a measure of monotonic association based on the relative order of consecutive elements in the two lists.
• GoodmanKruskal between and is given by , where is the number of concordant pairs of observations and is the number of discordant pairs.
• A concordant pair of observations and is one such that both and or both and . A discordant pair of observations is one such that and or and .
• If no ties are present, is equivalent to KendallTau.
• The arguments v1 and v2 can be any realvalued vectors of equal length.
• For a matrix m with columns, is a × matrix of the -coefficients between columns of m.
• For an × matrix m1 and an × matrix m2, GoodmanKruskalGamma[m1,m2] is a × matrix of the -coefficients between columns of m1 and columns of m2.
• GoodmanKruskalGamma[dist,i,j] gives where is equal to Probability[(x1-x2)(y1-y2)>0,{{x1,y1}disti,j,{x2,y2}disti,j}] and is equal to Probability[(x1-x2)(y1-y2)<0,{{x1,y1}disti,j,{x2,y2}disti,j}] where disti,j is the marginal of dist.
• GoodmanKruskalGamma[dist] gives a matrix where the entry is given by GoodmanKruskalGamma[dist,i,j].

# Examples

open allclose all

## Basic Examples(4)

GoodmanKruskal for two vectors:

 In[1]:=
 In[3]:=
 Out[3]=

GoodmanKruskal for a matrix:

 In[1]:=
 In[2]:=
 Out[2]//MatrixForm=

GoodmanKruskal for two matrices:

 In[1]:=
 In[2]:=
 In[3]:=
 Out[3]//MatrixForm=

Compute the GoodmanKruskal for a bivariate distribution:

 In[1]:=
 In[2]:=
 Out[2]//MatrixForm=

Compare to a simulated value:

 In[3]:=
 Out[3]//MatrixForm=