I really appreciate your tutorials and package. The latter is much easier to work with than STAN. I just have a couple questions about using unconventional anchor items with a bifactor (longitudinal) model.
I'm a political science PhD student using the MIRT package to estimate candidates' ideological positions. My data consists of parliamentary candidate survey responses on a variety of issue positions. I plan to use these survey responses---which were collected for all recent parliamentary elections---to study how candidate's ideological positions shift over time. I'm using a two-tier/bifactor model based on
your tutorial for longitudinal data. The survey items vary considerably between election years since inter-year rescaling was not the intended goal of these candidate surveys. Thus, anchor items often have slight differences in response categories across election years.
I have three broad questions:
- Is it appropriate to constrain some but not all anchor item parameters to be equal between time periods, including the item-time slopes? In particular, is it okay to leave some or all intercept parameters unconstrained?
- Is this item linking procedure appropriate when each anchor item is estimated using different IRT models?
- Would either case bias the latent factor estimates?
My fear is that leaving some parameters between anchor items unconstrained will bias the time-slope or item-time slope parameter estimates and fail to place both time period on the same scale. I haven't found answers to these questions in this google group or the internet more broadly.
Here are two illustrative examples of anchor items with differences between their response categories. Please disregard these if you already understand the context behind my questions.
- Anchor item example 1:
two otherwise identical Likert-type anchor items have a neutral option in one election year but no neutral option in the next election year.
- Q1.1: Church and state must be separated (Likert-type + no neutral option).
- b0: Strongly agree
- b1: Somewhat agree
- b2: Somewhat disagree
- b3: Strongly disagree
- Q1.2: Church and state must be separated (Likert-type + neutral option).
- b0: Strongly agree
- b1: Somewhat agree
- b2: Neither agree nor disagree
- b3: Somewhat disagree
- b4: Strongly disagree
- Constraint Procedure: In anchor item example 1, this means constraining the time slopes, item-time slopes, and intercept pairs b0-b0, b1-b1, b2-b3, and b3-b4 parameters to be equal between both items. However, this leaves the neutral "neither agree nor disagree" intercept parameter from Q1.2 unconstrained (freely estimated).
- Anchor item example 2:
two anchor items are identically worded, but one item has dichotomous (2PL) response categories and the other has Likert-type (graded) response questions.
- Q2.1: Finland should join NATO (Dichotomous)
- Q2.2: Finland should join NATO (Likert-type)
- Strongly agree
- Somewhat agree
- Somewhat disagree
- Strongly disagree
- Constraint Procedure: in anchor item example 2, the dichotomous item Q2.1 is estimated using the 2PL model while the Likert-type item Q2.2 is estimated using the graded response model. This means constraining the time slopes and item-time slopes of each item to be equal but leaving the intercept parameters of each item unconstrained (freely estimated).
I've been struggling with this for a couple of weeks. Any help or references would be immensely appreciated!
Best regards,
Patrick Edwards