{
  "provenance": {
    "kind": "synthetic_teaching_rotation_comparison",
    "created": "2026-10-04",
    "source_data": "/blog/examples/efa-modidoc-c4-example/efa-c4-example.json",
    "data_sha256": "759b9123f98ff3a152ff675326a4e8b63cdd044d72fd9e96fe2c99b4e76ee471",
    "data_regenerated": false,
    "note": "동일한 모의자료의 ML 해를 회전한 로컬 비교. SPSS 직접 실행이나 제품 성능 벤치마크가 아님.",
    "versions": {
      "numpy": "2.4.2",
      "scipy": "1.17.1",
      "pandas": "3.0.1",
      "factor_analyzer": "0.5.1",
      "scikit-learn": "1.8.0"
    }
  },
  "settings": {
    "n_rows": 300,
    "n_items": 12,
    "n_factors": 2,
    "extraction": "ml",
    "correlation": "Pearson",
    "normalize": true,
    "promax_power": 4,
    "rotation_max_iter": 500,
    "rotation_tolerance": 1e-05,
    "low_loading_rule": "max absolute pattern loading < .50",
    "cross_loading_rule": "more than one absolute pattern loading > .30"
  },
  "items": [
    {
      "item_id": "C4_001",
      "item_text": "나는 연구 주제를 구체적인 연구 질문으로 정리할 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_002",
      "item_text": "나는 내 연구 질문에 맞는 자료 수집 방법을 선택할 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_003",
      "item_text": "나는 내 연구에서 사용할 변수를 명확하게 정의할 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_004",
      "item_text": "나는 분석 결과가 연구 질문에 어떤 답을 주는지 설명할 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_005",
      "item_text": "나는 내 연구의 한계를 구체적으로 설명할 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_006",
      "item_text": "나는 연구 진행 중 생긴 문제의 해결 방법을 찾아볼 수 있다.",
      "factor_name": "연구 수행 자신감",
      "is_reverse": false
    },
    {
      "item_id": "C4_007",
      "item_text": "나는 연구 방법에 관해 조언을 구할 사람이 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    },
    {
      "item_id": "C4_008",
      "item_text": "나는 연구에 필요한 문헌을 구하는 데 도움을 받을 수 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    },
    {
      "item_id": "C4_009",
      "item_text": "나는 분석 중 어려움이 생기면 도움을 요청할 사람이 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    },
    {
      "item_id": "C4_010",
      "item_text": "나는 연구 계획에 대한 피드백을 받을 기회가 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    },
    {
      "item_id": "C4_011",
      "item_text": "나는 연구를 지속하도록 격려해 주는 사람이 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    },
    {
      "item_id": "C4_012",
      "item_text": "나는 연구 진행 상황을 함께 논의할 사람이 있다.",
      "factor_name": "지각된 연구 지원",
      "is_reverse": false
    }
  ],
  "results": {
    "varimax": {
      "pattern": [
        [
          0.708874156359046,
          0.10480330320265313
        ],
        [
          0.6312242736551111,
          0.062382646339351144
        ],
        [
          0.6660037731983939,
          0.05081626694534244
        ],
        [
          0.6968904808584346,
          0.1829641416667227
        ],
        [
          0.6937220122809118,
          0.09113923879792403
        ],
        [
          0.6575515400343299,
          0.1542571493403035
        ],
        [
          0.17475339020042976,
          0.6566706276774142
        ],
        [
          0.1375612155708841,
          0.6453251219879664
        ],
        [
          0.08726456162619176,
          0.6854786246000718
        ],
        [
          0.08518697263507134,
          0.6195277565582763
        ],
        [
          0.15741712050908038,
          0.7012140869209939
        ],
        [
          0.052900927699860475,
          0.6931341416434147
        ]
      ],
      "structure": [
        [
          0.708874156359046,
          0.10480330320265313
        ],
        [
          0.6312242736551111,
          0.062382646339351144
        ],
        [
          0.6660037731983939,
          0.05081626694534244
        ],
        [
          0.6968904808584346,
          0.1829641416667227
        ],
        [
          0.6937220122809118,
          0.09113923879792403
        ],
        [
          0.6575515400343299,
          0.1542571493403035
        ],
        [
          0.17475339020042976,
          0.6566706276774142
        ],
        [
          0.1375612155708841,
          0.6453251219879664
        ],
        [
          0.08726456162619176,
          0.6854786246000718
        ],
        [
          0.08518697263507134,
          0.6195277565582763
        ],
        [
          0.15741712050908038,
          0.7012140869209939
        ],
        [
          0.052900927699860475,
          0.6931341416434147
        ]
      ],
      "phi": [
        [
          1.0,
          0.0
        ],
        [
          0.0,
          1.0
        ]
      ],
      "primary_range": [
        0.6195277565582763,
        0.708874156359046
      ],
      "secondary_abs_range": [
        0.05081626694534244,
        0.1829641416667227
      ],
      "dominant_factor": [
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "low_loading_count": 0,
      "cross_loading_count": 0,
      "reproduced_correlation": [
        [
          0.9999999999999998,
          0.4539964818595054,
          0.4774385754902526,
          0.5131828981074835,
          0.501313299480729,
          0.4822879519979159,
          0.19269941294596543,
          0.1651457950595293,
          0.13370001663570763,
          0.12531539867250385,
          0.18507848105889713,
          0.11014284810061499
        ],
        [
          0.4539964818595054,
          1.0,
          0.4235678011978569,
          0.4513079749394046,
          0.44357968022214916,
          0.4246854624415823,
          0.15127343332587434,
          0.12708906724071942,
          0.0978454801399357,
          0.09241986586123732,
          0.14310909794678675,
          0.07663189168689684
        ],
        [
          0.4774385754902526,
          0.4235678011978569,
          1.0,
          0.47342924442212214,
          0.4666528336178204,
          0.4457705792143829,
          0.1497559671639185,
          0.12440930228144265,
          0.09295199208255091,
          0.08821693305962033,
          0.1404734784518856,
          0.07045470702448507
        ],
        [
          0.5131828981074835,
          0.4513079749394046,
          0.47342924442212214,
          1.0,
          0.5001234793193462,
          0.48646493584873246,
          0.24193115187916528,
          0.2139364587071656,
          0.18623185049441504,
          0.17271735453992454,
          0.23799952634503752,
          0.163684846228301
        ],
        [
          0.501313299480729,
          0.44357968022214916,
          0.4666528336178204,
          0.5001234793193462,
          0.9999999999999999,
          0.47021685670104085,
          0.18107873465022803,
          0.15424368367280275,
          0.12301134735043184,
          0.11555936622342755,
          0.17311183972338676,
          0.09987025606970751
        ],
        [
          0.4822879519979159,
          0.4246854624415823,
          0.4457705792143829,
          0.48646493584873246,
          0.47021685670104085,
          1.0,
          0.2162054999335385,
          0.1899996028631766,
          0.1631209254522422,
          0.1515814107109267,
          0.21167715614421181,
          0.14170598327863929
        ],
        [
          0.19269941294596543,
          0.15127343332587434,
          0.1497559671639185,
          0.24193115187916528,
          0.18107873465022803,
          0.2162054999335385,
          1.0,
          0.447805341692946,
          0.4653834566641111,
          0.4217123930315935,
          0.48797587007920534,
          0.4644054483179253
        ],
        [
          0.1651457950595293,
          0.12708906724071942,
          0.12440930228144265,
          0.2139364587071656,
          0.15424368367280275,
          0.1899996028631766,
          0.447805341692946,
          0.9999999999999999,
          0.45436079621374403,
          0.41151524858238486,
          0.4741655566308683,
          0.45457399042928126
        ],
        [
          0.13370001663570763,
          0.0978454801399357,
          0.09295199208255091,
          0.18623185049441504,
          0.12301134735043184,
          0.1631209254522422,
          0.4653834566641111,
          0.45436079621374403,
          1.0,
          0.43210683829039725,
          0.4944042038664804,
          0.47974501434242645
        ],
        [
          0.12531539867250385,
          0.09241986586123732,
          0.08821693305962033,
          0.17271735453992454,
          0.11555936622342755,
          0.1515814107109267,
          0.4217123930315935,
          0.41151524858238486,
          0.43210683829039725,
          1.0,
          0.4478314780743222,
          0.43392230964662915
        ],
        [
          0.18507848105889713,
          0.14310909794678675,
          0.1404734784518856,
          0.23799952634503752,
          0.17311183972338676,
          0.21167715614421181,
          0.48797587007920534,
          0.4741655566308683,
          0.4944042038664804,
          0.4478314780743222,
          1.0,
          0.49436293595702496
        ],
        [
          0.11014284810061499,
          0.07663189168689684,
          0.07045470702448507,
          0.163684846228301,
          0.09987025606970751,
          0.14170598327863929,
          0.4644054483179253,
          0.45457399042928126,
          0.47974501434242645,
          0.43392230964662915,
          0.49436293595702496,
          1.0
        ]
      ]
    },
    "promax": {
      "pattern": [
        [
          0.7185660004934337,
          -0.006291317060189412
        ],
        [
          0.6453883521956298,
          -0.03786422799212549
        ],
        [
          0.6836317379197204,
          -0.05559488881965542
        ],
        [
          0.6921221241953309,
          0.07716167160043495
        ],
        [
          0.705249918233129,
          -0.01806867675544969
        ],
        [
          0.6563394991699711,
          0.05364215520942951
        ],
        [
          0.06431463006195277,
          0.6562274347559203
        ],
        [
          0.027659695718962762,
          0.6504609499090367
        ],
        [
          -0.031836271542041654,
          0.7005295760916606
        ],
        [
          -0.022201544193052328,
          0.6321005404851007
        ],
        [
          0.038316085069306144,
          0.7054998400420056
        ],
        [
          -0.06894763096327335,
          0.7141145337833366
        ]
      ],
      "structure": [
        [
          0.7165547894024835,
          0.2234201878514218
        ],
        [
          0.6332838986194591,
          0.16845381312515367
        ],
        [
          0.665859138649247,
          0.1629488151894994
        ],
        [
          0.716789202365826,
          0.29841958614461656
        ],
        [
          0.6994737154536967,
          0.20738593694026639
        ],
        [
          0.6734878476743518,
          0.2634610639578751
        ],
        [
          0.2740977140076927,
          0.6767875648611849
        ],
        [
          0.23559934717371644,
          0.6593032139803078
        ],
        [
          0.19210934103718708,
          0.6903521423671658
        ],
        [
          0.17986864325050478,
          0.6250031407689358
        ],
        [
          0.26385059388222487,
          0.7177487434935292
        ],
        [
          0.1593408270516879,
          0.6920733238488446
        ]
      ],
      "phi": [
        [
          1.0000000000000002,
          0.3196804535058298
        ],
        [
          0.3196804535058298,
          0.9999999999999998
        ]
      ],
      "primary_range": [
        0.6321005404851007,
        0.7185660004934337
      ],
      "secondary_abs_range": [
        0.006291317060189412,
        0.07716167160043495
      ],
      "dominant_factor": [
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "low_loading_count": 0,
      "cross_loading_count": 0,
      "reproduced_correlation": [
        [
          1.0,
          0.4539964818595057,
          0.47743857549025276,
          0.5131828981074837,
          0.5013132994807292,
          0.4822879519979161,
          0.19269941294596554,
          0.16514579505952937,
          0.13370001663570774,
          0.12531539867250388,
          0.1850784810588972,
          0.11014284810061506
        ],
        [
          0.45399648185950564,
          1.0,
          0.4235678011978569,
          0.4513079749394048,
          0.44357968022214933,
          0.42468546244158234,
          0.15127343332587448,
          0.1270890672407195,
          0.09784548013993583,
          0.09241986586123739,
          0.14310909794678686,
          0.07663189168689694
        ],
        [
          0.47743857549025276,
          0.42356780119785703,
          1.0,
          0.47342924442212225,
          0.46665283361782056,
          0.4457705792143829,
          0.14975596716391856,
          0.12440930228144266,
          0.09295199208255098,
          0.08821693305962035,
          0.14047347845188562,
          0.0704547070244851
        ],
        [
          0.5131828981074837,
          0.45130797493940483,
          0.47342924442212225,
          1.0,
          0.5001234793193464,
          0.48646493584873257,
          0.2419311518791654,
          0.21393645870716566,
          0.18623185049441512,
          0.17271735453992457,
          0.23799952634503757,
          0.16368484622830107
        ],
        [
          0.5013132994807293,
          0.4435796802221494,
          0.4666528336178205,
          0.5001234793193464,
          1.0000000000000002,
          0.47021685670104096,
          0.18107873465022817,
          0.15424368367280286,
          0.123011347350432,
          0.11555936622342763,
          0.17311183972338687,
          0.0998702560697076
        ],
        [
          0.48228795199791596,
          0.4246854624415823,
          0.44577057921438284,
          0.48646493584873257,
          0.4702168567010409,
          1.0,
          0.21620549993353855,
          0.18999960286317663,
          0.16312092545224227,
          0.1515814107109267,
          0.21167715614421187,
          0.14170598327863934
        ],
        [
          0.19269941294596557,
          0.1512734333258745,
          0.14975596716391856,
          0.24193115187916542,
          0.1810787346502282,
          0.21620549993353858,
          1.0000000000000002,
          0.4478053416929461,
          0.4653834566641113,
          0.4217123930315937,
          0.4879758700792055,
          0.4644054483179254
        ],
        [
          0.16514579505952937,
          0.1270890672407195,
          0.12440930228144263,
          0.21393645870716568,
          0.15424368367280283,
          0.1899996028631766,
          0.4478053416929461,
          1.0,
          0.4543607962137442,
          0.411515248582385,
          0.47416555663086846,
          0.45457399042928137
        ],
        [
          0.13370001663570774,
          0.09784548013993581,
          0.09295199208255096,
          0.18623185049441512,
          0.12301134735043197,
          0.16312092545224222,
          0.4653834566641113,
          0.45436079621374426,
          1.0000000000000002,
          0.4321068382903974,
          0.49440420386648054,
          0.4797450143424266
        ],
        [
          0.12531539867250388,
          0.09241986586123738,
          0.08821693305962033,
          0.17271735453992457,
          0.11555936622342762,
          0.1515814107109267,
          0.42171239303159364,
          0.411515248582385,
          0.43210683829039737,
          1.0,
          0.44783147807432233,
          0.4339223096466292
        ],
        [
          0.1850784810588972,
          0.14310909794678686,
          0.1404734784518856,
          0.2379995263450376,
          0.17311183972338687,
          0.21167715614421184,
          0.48797587007920556,
          0.4741655566308685,
          0.4944042038664806,
          0.4478314780743224,
          1.0000000000000004,
          0.49436293595702513
        ],
        [
          0.11014284810061506,
          0.07663189168689694,
          0.0704547070244851,
          0.1636848462283011,
          0.0998702560697076,
          0.1417059832786393,
          0.4644054483179254,
          0.45457399042928137,
          0.47974501434242656,
          0.4339223096466292,
          0.4943629359570251,
          1.0
        ]
      ]
    }
  },
  "alpha_by_original_group": [
    0.8404281944323847,
    0.8350958482341695
  ],
  "verification": {
    "same_data_hash": true,
    "promax_matches_first_article": true,
    "separate_fits_match_rotation_only": true,
    "max_reproduced_correlation_difference": 4.440892098500626e-16,
    "same_dominant_factor_for_all_items": true
  }
}