【问题标题】:Factor in R according to factor analysis根据因子分析在 R 中因子
【发布时间】:2020-09-24 00:58:53
【问题描述】:

我有兴趣从 4 个变量中创建一个因子,这些变量被建议为我的因子分析中的一个因子。现在我正试图准确地创建这个因子以输入我的分析,但是 as.factor(x) 没有结合我的虚拟变量。

【问题讨论】:

  • 请使用data.framelistcdput提供样本数据。
  • @r2evans 我无法提供样本数据,因为它是机密的。想象一下 4 个虚拟变量(0/1),我只想将它们组合成一个因素
  • 我对我的措辞感到抱歉,我绝不打算粗鲁。老实说,我什至不知道如何从头开始创建示例数据。如果我表现得不尊重,再次抱歉
  • 不是失礼,艾米。很好地提出问题,以便陌生人可以简要地查看它并提供相关输入/建议......需要一点努力,而提出这个努力的责任通常在你身上。在 SO(stackoverflow.com/q/5963269minimal reproducible examplestackoverflow.com/tags/r/info)上提出问题有一些很好的参考资料,当您有其他问题时,阅读他们的观点可能会有所帮助。 (就论坛而言,SO 确实有一些不那么耐心的时刻,这无济于事。)
  • 谢谢,我会检查并记住这一点。

标签: r regression factor-analysis


【解决方案1】:

我们可以使用interaction

with(df1, interaction(col1, col2, col3, col4, drop = TRUE))

【讨论】:

    【解决方案2】:

    您是否希望将多个变量组织成一个因素,然后可以对其进行验证性因素分析?如果是这样,以下示例显示如何指定要加载到所述因子的数据集中的哪些项目。指定因子载荷需要 R 中的 psych 包,创建因子模型需要 sem 包中的 sem() 函数。

    theoretical_factor_structure <- "
    AGREEABLE: A1, A2, A3, A4, A5"
    
    factors_for_CFA <- cfa(text = theoretical_factor_structure, 
    reference.indicators = FALSE)
    
        CFA_model <- sem(factors_for_CFA, data = CFA_data_split) 
    

    抱歉,如果这不是您要问的问题。

    【讨论】:

      猜你喜欢
      • 2019-07-30
      • 2010-12-21
      • 2019-04-13
      • 2017-04-24
      • 2015-09-05
      • 1970-01-01
      • 2013-03-23
      • 2013-08-10
      • 2019-01-27
      相关资源
      最近更新 更多