runEquateObserved {PROsetta} | R Documentation |
Run Test Equating
Description
runEquateObserved
is a function for performing equipercentile equating between two scales.
runEquateObserved
also produces a concordance table, mapping the observed raw scores from one scale to the scores from another scale.
Usage
runEquateObserved(
data,
scale_from = 2,
scale_to = 1,
type_to = "raw",
rsss = NULL,
eq_type = "equipercentile",
smooth = "loglinear",
degrees = list(3, 1),
boot = TRUE,
reps = 100,
verbose = FALSE,
...
)
Arguments
data |
a |
scale_from |
the scale ID of the input scale. References to |
scale_to |
the scale ID of the target scale to equate to. References to |
type_to |
the type of score to use in the target scale frequency table. Accepts |
rsss |
the RSSS table to use to map each raw score level onto a t-score or a theta. See |
eq_type |
the type of equating to be passed onto |
smooth |
the type of smoothing method to be passed onto |
degrees |
the degrees of smoothing to be passed onto |
boot |
performs bootstrapping if |
reps |
the number of replications to perform in bootstrapping. (default = |
verbose |
if |
... |
other arguments to pass onto |
Value
runEquateObserved
returns an equate
object containing the test equating result.
The printed summary statistics indicate the distributional properties of the two supplied scales and the equated scale.
x
corresponds toscale_from
.y
corresponds toscale_to
.yx
corresponds toscale_from
after equating toscale_to
.
See equate
for details.
The concordance table is stored in concordance
slot.
Examples
out_eq_raw <- runEquateObserved(data_asq,
scale_to = 1, scale_from = 2,
eq_type = "equipercentile", smooth = "loglinear"
)
out_eq_raw$concordance
out_link <- runLinking(data_asq, method = "FIXEDPAR")
out_rsss <- runRSSS(data_asq, out_link)
out_eq_tscore <- runEquateObserved(data_asq,
scale_to = 1, scale_from = 2,
type_to = "tscore", rsss = out_rsss,
eq_type = "equipercentile", smooth = "loglinear"
)
out_eq_tscore$concordance