การแบ่งชุดข้อมูลออกเป็นสองส่วน
ในกระบวนการพัฒนาเครื่องมือวัด การทำ EFA และ CFA บนชุดข้อมูลที่แยกจากกันถือเป็นสิ่งสำคัญ เพราะการใช้ชุดข้อมูลเดียวกันอาจทำให้ค่าสถิติความเหมาะสมของโมเดลสูงเกินจริง วิธีแก้คือแบ่งชุดข้อมูลออกเป็นสองส่วนเท่าๆ กัน แล้วนำส่วนแรกไปใช้กับ EFA และส่วนที่สองไปใช้กับ CFA
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ปัจจัยใน R
คำแนะนำการฝึกหัด
- แบ่งชุดข้อมูลออกเป็นสองส่วนเท่าๆ กัน โดยใช้ชุดดัชนีสองชุดเพื่อกำหนดว่าแถวไหนอยู่ในชุดข้อมูลใด
- ใช้ชุดดัชนีแรกเพื่อสร้างชุดข้อมูลสำหรับ EFA จากนั้นใช้ชุดดัชนีที่สองเพื่อสร้างชุดข้อมูลสำหรับ CFA
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Establish two sets of indices to split the dataset
N <- nrow(gcbs)
indices <- seq(1, ___)
indices_EFA <- sample(indices, floor((.5*___)))
indices_CFA <- indices[!(indices %in% ___)]
# Use those indices to split the dataset into halves for your EFA and CFA
gcbs_EFA <- gcbs[___, ]
gcbs_CFA <- gcbs[___, ]