equate
) conducts linear equating of test scores under the random groups and nonequivalent groups with anchor test designs. Types of equating include mean and linear, and methods include Tucker and Levine (see Kolen & Brennan, 2004).equate.ln(x, y, scale, type = "linear", method = "none",
xv, yv, vscale, w = 1, internal = TRUE, verbose = FALSE, ...)
"mean"
relies on the intercept and "linear"
(default) the intercept and slope"none"
(default) indicates observed score equating under the random groups design, and both "tucker"
and "levine"
indicate the respective methods under the nonequivalent gTRUE
)TRUE
) or not (FALSE
, default)verbose = TRUE
(only the first is returned when verbose = FALSE
):verbose = TRUE
a column of standard errors is includedx
and y
can be supplied as either total scores, where the length of each will equal the number of examinees, or as counts, where the length of each will equal the length of the score scale, with each value indicating the total number of examinees obtaining the corresponding score. With the nonequivalent groups design, only total scores may be used.
Two equating types (mean and linear) and two equating methods (Tucker and Levine) are currently supported. Varying the type
and method
arguments results in four possible equating scenarios. Whenever "tucker"
or "levine"
is specified, nonequivalent groups with anchor test design is assumed and the anchor test arguments xv
, yv
, vscale
and w
are also required (see synthetic
for details).equate
, synthetic
# see the function 'equate' for more examples
x <- ACTmath[,2]
y <- ACTmath[,3]
scale <- ACTmath[,1]
cbind(scale,equate.ln(x,y,scale,type="m")$yx,
equate.ln(x,y,scale,type="l")$yx)
Run the code above in your browser using DataLab