greek2b {flexmet}R Documentation

Find the b Vector from a Greek-Letter Parameterization of Item Parameters.

Description

Convert the Greek-letter parameterization of item parameters (used to ensure monotonicitiy) to the b-vector parameterization (polynomial coefficients).

Usage

greek2b(xi, omega, alpha = NULL, tau = NULL)

Arguments

xi

see details

omega

see details

alpha

see details, vector of length k, set to NULL if k = 0

tau

see details, vector of length k, set to NULL if k = 0

Details

For

m(θ)=b0+b1θ+b2θ2++b2k+1θ2k+1m(\theta) = b_{0} + b_{1}\theta + b_{2}\theta^2 + \cdots + b_{2k+1}\theta^{2k+1}

to be a monotonic function, a necessary and sufficient condition is that its first derivative,

p(θ)=a0+a1θ+...+a2kθ2k,p(\theta) = a_{0} + a_{1}\theta + ... + a_{2k}\theta^{2k},

is nonnegative at all theta. Here, let

b0=ξb_{0} = \xi

be the constant of integration and

bs=as1/sb_{s} = a_{s-1}/s

for s=1,2,...,2k+1s = 1, 2, ..., 2k+1. Notice that p(θ)p(\theta) is a polynomial function of degree 2k2k. A nonnegative polynomial of an even degree can be re-expressed as the product of k quadratic functions.

If k1k \geq 1:

p(θ)=expωΠs=1k[12αsθ+(αs2+exp(τs))θ2]p(\theta) = \exp{\omega} \Pi_{s=1}^{k}[1 - 2\alpha_{s}\theta + (\alpha_{s}^2+ \exp(\tau_{s}))\theta^2]

If k=0k = 0:

p(θ)=0.p(\theta) = 0.

Value

A vector of item parameters in the b parameterization.

References

Liang, L., & Browne, M. W. (2015). A quasi-parametric method for fitting flexible item response functions. Journal of Educational and Behavioral Statistics, 40, 5–34. doi: 10.3102/1076998614556816

See Also

b2greek

Examples


(bvec <- greek2b(xi = 0, omega = 1, alpha = .1, tau = -1))
## 0.0000000  2.7182818 -0.2718282  0.3423943

(b2greek(bvec))
##  0.0  1.0  0.1 -1.0


[Package flexmet version 1.1 Index]