3
$\begingroup$

I am unsure how to go about an exploratory factor analysis for item reduction with multi-level/repeated measure data. My study is a daily diary, 1x a day for 2 weeks. Participants answered many state-level questions, I want to reduce some of these items via EFA. I will then be using those factors in my HLM analyses. Should I be performing the EFA on the state measures as-is (some participants completed more days than others) or should I use the aggregate/mean of the participant's scores for the EFA?

$\endgroup$
4
  • 1
    $\begingroup$ I'm confused about two points. First, why do your scales have repeated measures in the first place? Do you mean subjects rated single items multiple times? Second, what is the purpose of doing the EFA and then follow up HLM? $\endgroup$ Aug 31, 2023 at 16:22
  • $\begingroup$ I have seen two approaches used in this kind of situation: 1) multilevel factor analysis, which estimates factor structure separately at the within and between level, and 2) using theory and within-person correlations to form composite variables manually. At least psychological variables may have very different within- and between-person correlations and correlation structures, so I would not use aggregated data to obtain dimensions to be used at the within-level. $\endgroup$
    – Sointu
    Aug 31, 2023 at 19:03
  • $\begingroup$ Before considering FA, I would maybe first explore the time dynamics of responses. Is there any trend? Overall trend or types of trends (cluster analysis may be welcome). Having performed all that, the picture how to do FA will become clearer. $\endgroup$
    – ttnphns
    Sep 1, 2023 at 9:18
  • $\begingroup$ @ShawnHemelstrand Yes, subjects rated a group of items 1x a day for 14 days. The purpose of the EFA prior to HLM is for item-reduction. I have 16 items that I have a feeling will group into around 4 factors so instead of running 16 models to look at their relationships with my DV of interest, I will only have to run 4. $\endgroup$
    – r-ks
    Sep 1, 2023 at 23:08

2 Answers 2

3
$\begingroup$

It would most likely not make sense to include all individual data points (from every single time point) in the EFA because of the complexity of the resulting data structure. EFA would likely not give you meaningful and interpretable results for the longitudinal multi-item structure. Could you check the factor structure by using only the first measurement occasion (i.e., cross-sectional data) in the EFA?

$\endgroup$
1
  • $\begingroup$ I've seen it suggested that all data are residualised on user and then the factor analysis can be done as normal (I don't recall seeing it actually done though). $\endgroup$ Aug 31, 2023 at 18:02
1
$\begingroup$

I wanted to elaborate on my comment, as I've been in the same situation. However please note I'm not a statistician and this is coming from a very practical viewpoint and I'm not sure what is mathematically the best approach.

I often conduct daily experience studies same as you, though I usually have an ESM protocol (i.e. several measurements per day). I usually use state items derived from the Big Five personality model, and try to have 2-3 items per domain (e.g. "productive" and "responsible" for Conscientiousness). So, prior to analyses I want to combine these items by domain.

I have found these instructions for conducting a multilevel CFA in R lavaan. This approach seems reasonable to me, but it's for CFA - you need to specify the factor structure beforehand. However, you could try a couple of different structures. (In a recent article I saw, the authors used multilevel EFA, but I can't find it now - maybe they used R psych package).

However, my ESM samples are usually too small for any kind of factor analysis, let alone 2-level one. Therefore, I usually just check whether the items that belong to the same trait domain on theoretical basis have high enough within-person correlation using the rmcorr function in R. If so, I average these items. If not, I use them as single items.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.