ฟีเจอร์ที่อิงจากลิงก์ในละแวกใกล้เคียง
บางครั้งค่าฟีเจอร์ของโหนดที่อยู่ใกล้เคียงมีผลต่อพฤติกรรมของโหนดนั้น ในแบบฝึกหัดนี้ จะพิจารณาค่าแอตทริบิวต์ของโหนดในละแวกใกล้เคียงและคำนวณค่าเฉลี่ย โดยทำกับ degree, triangles, transitivity และ betweenness
ขั้นตอนที่ต้องทำ:
- คูณเมทริกซ์ adjacency กับแอตทริบิวต์เครือข่ายที่ต้องการหาค่าเฉลี่ย เพื่อให้ได้ผลรวมในละแวกใกล้เคียง
- หารด้วย degree ของโหนดเพื่อให้ได้ค่าเฉลี่ย โดยใช้เวกเตอร์
degreeที่โหลดไว้แล้ว - สุดท้าย แปลงผลลัพธ์เป็นเวกเตอร์และกำหนดให้
networkเป็นแอตทริบิวต์ของโหนด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงพยากรณ์โดยใช้ข้อมูลเครือข่ายใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree