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.equate.ln(x, y, type = "linear", method = "none", w = 1,
internal = TRUE, verbose = FALSE, ...)
freqtab
x
and y
will each contain the score scale in column 1"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 g1 - w
) when estimating the synthetic populationTRUE
)TRUE
) or not (FALSE
, default)verbose = FALSE
a vector of equated scores is returned, otherwise a list is returned containing the following components:verbose = TRUE
a column of standard errors is includedx
and y
are separate frequency tables where each row contains 1) a score scale point and 2) the total number of examinees obtaining that score. For the nonequivalent groups design each row contains 1) a score scale point on x
or y
, 2) a score scale point on the anchor test, and 3) the total number of examinees obtaining that score combination (see freqtab
for more details).
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, the nonequivalent groups with anchor test design is assumed. In this case anchor test scores must be included in x
and y
, so that each contains 3 columns, and the argument w
is also required (see synthetic
for details).equate
, synthetic
# see the function 'equate' for more examples
x <- freqtab(ACTmath[,2],0:40,addclass=TRUE)
y <- freqtab(ACTmath[,3],0:40,addclass=TRUE)
cbind(0:40,equate.ln(x,y,type="m"),
equate.ln(x,y,type="l"))
Run the code above in your browser using DataLab