绘制个体因子分数的差异
在 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")