แบ่งข้อมูลเป็นชุดฝึกและชุดทดสอบ
เมื่อมี dataframe พร้อมแล้ว ก็สามารถนำเทคนิคมาตรฐานมาใช้สร้างโมเดลได้ ในแบบฝึกหัดนี้ จะแบ่งข้อมูลออกเป็นชุดฝึก (training set) และชุดทดสอบ (test set)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงพยากรณ์โดยใช้ข้อมูลเครือข่ายใน R
คำแนะนำการฝึกหัด
- เพื่อให้ผลลัพธ์สามารถทำซ้ำได้ ให้กำหนด seed เป็น 7 โดยใช้
set.seed() - ใช้ฟังก์ชัน
sample()เพื่อสุ่มเลือกสองในสามของตัวเลขจากช่วงที่ครอบคลุมจำนวนแถวทั้งหมดในstudentnetworkdataแล้วตั้งชื่อเวกเตอร์นี้ว่าindex_train - สร้างชุดฝึกโดยเลือกแถวจาก
studentnetworkdataที่ระบุในindex_trainแล้วตั้งชื่อว่าtraining_set - สร้างชุดทดสอบโดยยกเว้นแถวจาก
studentnetworkdataที่ระบุในindex_trainแล้วตั้งชื่อว่าtest_set
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Set the seed
set.seed(___)
# Creat the index vector
index_train <- sample(1:nrow(___), 2 / 3 * nrow(___))
# Make the training set
training_set <- ___[index_train,]
# Make the test set
___ <- ___[-index_train,]