Yule {psych} | R Documentation |
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.
Yule(x,Y=FALSE) Yule.inv(Q,m) Yule2phi(Q,m) Yule2poly(Q,m)
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 |
Yule developed two measures of association for two by two tables. Both are functions of the odds ratio
Q |
The Yule Q coefficient |
R |
A two by two matrix of counts |
Currently done by using the optimize function, but presumably could be redone by solving a quadratic equation.
William Revelle
Yule, G. Uday (1912) On the methods of measuring association between two attributes. Journal of the Royal Statistical Society, LXXV, 579-652
See Also as phi
, Yule2poly.matrix
, Yule2phi.matrix
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