แสดงภาพโหนดตามค่า Degree
หลังจากที่ได้สำรวจกราฟและคุณสมบัติพื้นฐานของมันไปแล้ว มาทำความเข้าใจเครือข่ายนี้ให้ลึกขึ้นกัน จากที่สังเกตเห็น มีโหนดที่เชื่อมต่อกันหนาแน่นหลายจุด และยังมีจุดที่เป็น Outlier อีกมาก เราจะแสดงภาพสิ่งนี้โดยวาดกราฟแบบมีเงื่อนไข และกำหนดสีให้โหนดตามค่า In-degree และ Out-degree ลองแบ่งโหนดออกเป็น 3 ประเภท ดังนี้
- ผู้ที่ Retweet มาก และถูก Retweet มาก
- ผู้ที่ Retweet เพียงครั้งเดียว (มี In-degree เท่ากับ 0 และ Out-degree เท่ากับ 1)
- ผู้ที่ถูก Retweet เพียงครั้งเดียว (มี In-degree เท่ากับ 1 และ Out-degree เท่ากับ 0)
การแบ่งแบบนี้จะช่วยให้เข้าใจสิ่งที่เกิดขึ้นในวงรอบนอกของกลุ่มโหนดที่เชื่อมต่อกันหนาแน่นได้ดีขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การวิเคราะห์เครือข่ายใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate the "in" degree distribution of retweet_graph
in_deg <- degree(___, mode = "___")
# Calculate the "out" degree distribution of retweet_graph
out_deg <- degree(___, mode = "___")
# Find the case with one "in" degree and zero "out" degrees
has_tweeted_once_never_retweeted <- __ == 1 & __ == 0
# Find the case with zero "in" degrees and one "out" degree
has_never_tweeted_retweeted_once <- __ == 0 & __ == 1