开始使用免费开始使用

绘制个体因子分数的差异

在 EFA 和 CFA 的结果中,不仅仅是因子载荷不同。个体的因子分数在基于 EFA 或 CFA 参数计算时也会不同。为说明这一点,我们将查看 bfi_EFA 数据集中个体的因子分数,在分别基于 EFA 模型与 CFA 模型计算时有何差异,并通过这些分数的密度图进行比较。

本练习是课程的一部分

R 中的因子分析

查看课程

练习说明

  • 首先,将 EFA_model 对象中名为 scores 的列表元素中的分数保存到一个新对象中。由于该模型是基于 bfi_EFA 数据集创建的,因此这些因子分数来自该数据集。
  • 接着,使用 fscores(),在相同的 bfi_EFA 数据集上,基于 CFA 模型对象计算并提取个体的因子分数。
  • 最后,使用 plot()lines() 函数绘制个体在第 1 个因子上的因子分数的密度曲线。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Extracting factor scores from the EFA model
EFA_scores <- EFA_model$___

# Calculating factor scores by applying the CFA parameters to the EFA dataset
CFA_scores <- fscores(EFA_CFA, data = ___)

# Comparing factor scores from the EFA and CFA results from the bfi_EFA dataset
___(density(___[,1], na.rm = TRUE), 
    xlim = c(-3, 3), ylim = c(0, 1), col = "blue")
___(density(___[,1], na.rm = TRUE), 
    xlim = c(-3, 3), ylim = c(0, 1), col = "red")
编辑并运行代码