การวิเคราะห์เครือข่าย
จะสร้างเครือข่ายจากแหล่งข้อมูลธุรกรรม โดยแต่ละแถวในแหล่งข้อมูล transfers แทนการโอนเงินระหว่างผู้โอนและผู้รับ
แม้ข้อมูลจะถูกจัดเก็บในรูปแบบโครงสร้างที่ชัดเจน แต่ความสัมพันธ์ระหว่างผู้โอนและผู้รับนั้นยากที่จะมองเห็นได้ ยิ่งในชีวิตจริงที่แหล่งข้อมูลมักมีธุรกรรมนับพันล้านรายการ การดึงความสัมพันธ์และข้อมูลเชิงลึกที่มีประโยชน์ออกมาจึงแทบเป็นไปไม่ได้
เครื่องมือสำหรับแสดงภาพเครือข่ายนำเสนอแนวทางที่มีประสิทธิภาพ ในการเปิดเผยข้อมูลที่ซ่อนอยู่ภายในเครือข่าย ทำให้ตีความและทำความเข้าใจได้ง่ายขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับการฉ้อโกงใน R
คำแนะนำการฝึกหัด
- โหลดไลบรารี
igraph - ทำความรู้จักกับข้อมูลโดยพิมพ์แถวแรกๆ ของ
transfers - สร้างกราฟแบบไม่มีทิศทาง
netจาก data frametransfersด้วยgraph_from_data_frame() - พล็อตเครือข่าย
netโดยตั้งค่าสีป้ายกำกับโหนดเป็น"black"และขนาดฟอนต์เป็น 2 เพื่อให้แสดงผลแบบตัวหนา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load the igraph library
library(___)
# Have a look at the data
___(___)
# Create an undirected network from the dataset
net <- ___(___, directed = ___)
# Plot the network with the vertex labels in bold and black
plot(___,
vertex.label.color = ___,
vertex.label.font = ___)