congru function

Tucker's Congruence Coefficient

Tucker's Congruence Coefficient

Calculates Tucker's congruence coefficient (uncentered correlation) between x and y if these are vectors. If x and y are matrices then the congruence between the columns of x and y are computed.

congru(x, y = NULL)

Arguments

  • x: Numeric vector, matrix or data frame.
  • y: NULL (default) or a vector, matrix or data frame with compatible dimensions to x. The default is equivalent to y = x (but more efficient).

Returns

Returns a scalar or matrix with congruence coefficient(s).

References

Tucker, L.R. (1951). A method for synthesis of factor analysis studies (Personnel Research Section Report No. 984). Washington, DC: Department of the Army.

Author(s)

Nathaniel E. Helwig helwig@umn.edu

Details

Tucker's congruence coefficient is defined as

r=i=1nxiyii=1nxi2i=1nyi2 r = \frac{\sum_{i=1}^{n}x_{i}y_{i}}{ \sqrt{\sum_{i=1}^{n}x_{i}^{2}\sum_{i=1}^{n}y_{i}^{2}} }

where xix_{i} and yiy_{i} denote the ii-th elements of x and y.

Note

If x is a vector, you must also enter y.

Examples

########## EXAMPLE 1 ########## set.seed(1) A <- rnorm(100) B <- rnorm(100) C <- A*5 D <- A*(-0.5) congru(A,B) congru(A,C) congru(A,D) ########## EXAMPLE 2 ########## set.seed(1) A <- cbind(rnorm(20),rnorm(20)) B <- cbind(A[,1]*-0.5,rnorm(20)) congru(A) congru(A,B)
  • Maintainer: Nathaniel E. Helwig
  • License: GPL (>= 2)
  • Last published: 2025-04-15

Useful links