วิธีสร้างแผนภูมิเรดาร์ใน r (พร้อมตัวอย่าง)
แผนภูมิเรดาร์ (บางครั้งเรียกว่า “แผนภูมิแมงมุม”) เป็นแผนภูมิประเภทหนึ่งที่ให้วิธีพิเศษในการแสดงภาพปริมาณของตัวแปรหลายตัว
บทช่วยสอนนี้จะอธิบายวิธีสร้างแผนภูมิเรดาร์ต่อไปนี้ใน R โดยใช้ไลบรารี fmsb :
แผนภูมิเรดาร์พื้นฐานใน R
ในการสร้างแผนที่เรดาร์ใน R เราจำเป็นต้องมีข้อมูลของเราเพื่อให้ตรงตามข้อกำหนดต่อไปนี้:
- ตัวแปรแต่ละตัวที่เราต้องการแสดงบนขอบของแผนภูมิควรเป็นคอลัมน์ของตัวเอง
- บรรทัดแรกควรมีค่าสูงสุด
- บรรทัดที่สองควรมีค่าขั้นต่ำ
- บรรทัดที่สามควรมีค่าที่คุณต้องการแสดงบนแผนภูมิเรดาร์
เพื่ออธิบายสิ่งนี้ เราจะใช้ฐานข้อมูลต่อไปนี้ซึ่งประกอบด้วยจำนวนลูกค้าที่เข้าร้านที่กำหนดในแต่ละวันของสัปดาห์:
#create data df <- data.frame(Mon=c(100, 0, 34), Kill=c(100, 0, 48), Wed=c(100, 0, 58), Thu=c(100, 0, 67), Fri=c(100, 0, 55), Sat=c(100, 0, 29), Sun=c(100, 0, 18)) #viewdata df Mon Tue Wed Thu Fri Sat Sun 1 100 100 100 100 100 100 100 2 0 0 0 0 0 0 0 3 34 48 58 67 55 29 18
เมื่อข้อมูลอยู่ในรูปแบบนี้ เราสามารถใช้ฟังก์ชัน Radarchart() ของไลบรารี fmsb เพื่อสร้างแผนภูมิเรดาร์พื้นฐานได้:
library (fmsb)
radarchart(df)
การปรับแต่งแผนภูมิเรดาร์ใน R
เราสามารถปรับแต่งแผนภูมิเรดาร์ได้โดยใช้อาร์กิวเมนต์ต่อไปนี้:
- pcol: สีของเส้น
- pfcol: เติมสี
- plwd: ความกว้างของเส้น
- cglcol: สีใส
- cglty: ประเภทเส้นคม
- axislabcol: สีฉลากแกน
- caxislabels: เวกเตอร์ของป้ายกำกับแกนที่จะแสดง
- cglwd: ความกว้างสุทธิ
- vlcex: ขนาดของป้ายกำกับกลุ่ม
รหัสต่อไปนี้แสดงตัวอย่างการใช้อาร์กิวเมนต์เหล่านี้เพื่อสร้างแผนภูมิเรดาร์แบบกำหนดเอง:
radarchart(df, axistype=1, pcol=' pink ', pfcol=rgb(0.9,0.2,0.5,0.3), plwd=3, cglcol=' grey ', cglty=1, axislabcol=' grey ', cglwd=0.6, vlcex=1.1, title=' Customers per Day ' )
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้สี rgb() ได้ใน เอกสารประกอบ R
แหล่งข้อมูลเพิ่มเติม
วิธีสร้างแผนที่ความร้อนใน R
วิธีสร้างแผนภูมิอมยิ้มใน R
วิธีสร้างปิรามิดประชากรใน R