Description Usage Arguments Details Value Author(s) References Examples
This function calculates polyserial correlations using either an ad hoc or ML estimator.
1 | polyserial(x, y, ml = TRUE)
|
x |
A continuous variable. |
y |
An ordinal variable with at least two categories. |
ml |
A logical variable indicating whether to use a formal maximum likelihood estimator (default) or an ad hoc estimator. |
The variables should be numeric. The function returns NA is y has only one category.
Returns the polyserial correlation.
John T. Willse
Olsson, U., Drasgow, F. & Dorans, N. J. (1982). The Polyserial Correlation Coefficient. Psychometika, 47, 337-347.
1 2 3 4 5 6 7 8 9 10 11 | x <- rnorm(500, 50,5)
y <- x + rnorm(500,0,2)
x <- x + rnorm(500,0,2)
cor(x,y)
y <- ifelse(y>50,1,0)
cor(x,y)
polyserial(x,y, ml=FALSE)
polyserial(x,y)
|
[1] 0.8617274
[1] 0.7082303
[1] 0.8876512
0.8741882
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.