Yule {psych}R Documentation

From a two by two table, find the Yule coefficient, convert to phi, or polychoric, recreate table the table to create the Yule coefficient.

Description

One of the many measures of association is the Yule coefficient. Given a two x two table of counts
a b
c d

Yule Q is (ad - bc)/(ad+bc).
Conceptually, this is the number of pairs in agreement (ad) - the number in disagreement (bc) over the total number of paired observations.
ad/bc is the odds ratio and Q = (OR-1)/(OR+1)
Yule.inv finds the cell entries for a particular Q and the marginals (a+b,c+d,a+c, b+d). This is useful for converting old tables of correlations into more conventional phi or polychoric correlations.
Yule2phi and Yule2poly convert the Yule Q with set marginals to the correponding phi or polychoric correlation.

Usage

Yule(x,Y=FALSE)
Yule.inv(Q,m)
Yule2phi(Q,m)
Yule2poly(Q,m)

Arguments

x A vector of four elements or a two by two matrix
Y return Yule's Y coefficient of colligation
Q The Yule coefficient
m A two x two matrix of marginals or a four element vector of marginals

Details

Yule developed two measures of association for two by two tables. Both are functions of the odds ratio

Value

Q The Yule Q coefficient
R A two by two matrix of counts

Note

Currently done by using the optimize function, but presumably could be redone by solving a quadratic equation.

Author(s)

William Revelle

References

Yule, G. Uday (1912) On the methods of measuring association between two attributes. Journal of the Royal Statistical Society, LXXV, 579-652

See Also

See Also as phi, Yule2poly.matrix, Yule2phi.matrix

Examples

Nach <- matrix(c(40,10,20,50),ncol=2,byrow=TRUE)
Yule(Nach)
Yule.inv(.81818,c(50,70,60,60))
Yule2phi(.81818,c(50,70,60,60))
if(require(polycor)) Yule2poly(.81818,c(50,70,60,60))
phi(Nach)  #much less

[Package psych version 1.0-42 Index]