TuckerEquate: Apply Tucker Observed Score equating to data from a NEAT...

View source: R/TuckerEquate.R

TuckerEquateR Documentation

Apply Tucker Observed Score equating to data from a NEAT design.

Description

Apply Tucker Observed Score equating to data from a NEAT design.

Usage

TuckerEquate(dx, dy, ws = NA)

Arguments

dx

Data frame with variables "x" and "a" representing scores for individual candidates on form X and on the anchor test.

dy

Data frame with variables "y" and "a" representing scores for individual candidates on form Y and on the anchor test.

ws

Vector of two elements denoting the relative weights of the dx population and the dy population in the synthetic population where equating takes place.

Value

The function returns a list with the following elements:

lys

A function that translates any vector of scores on form X into equivalent scores on form Y.

EqTable

A data frame combining the sorted unique scores on form X in the data and their equated values on form Y.

muSx

Estimated mean on form X within the synthetic population.

sigmaSx

Estimated standard deviation on form X within the synthetic population.

muSy

Estimated mean on form Y within the synthetic population.

sigmaSy

Estimated standard deviation on form Y within the synthetic population.

Examples

#Simulate two data sets with roughly equivalent relationship to underlying "true" scores but a difference in means
n1=8000
n2=5500
t1=rnorm(n1,0.5,1)
t2=rnorm(n2,0,1)
x=round(pmin(100,pmax(0,50+20*(0.9*t1+rnorm(n1,0,sqrt(1-0.9^2))))))
a1=round(pmin(20,pmax(0,10+4*(0.7*t1+rnorm(n1,0,sqrt(1-0.7^2))))))
cor(cbind(x,t1,a1))
y=round(pmin(100,pmax(0,50+20*(0.9*t2+rnorm(n2,0,sqrt(1-0.9^2))))))
a2=round(pmin(20,pmax(0,10+4*(0.7*t2+rnorm(n2,0,sqrt(1-0.7^2))))))
cor(cbind(y,t2,a2))
TuckerEquate(data.frame(x=x,a=a1),data.frame(y=y,a=a2))


CambridgeAssessmentResearch/KernEqWPS documentation built on Feb. 23, 2024, 9:34 p.m.