วิธีสร้างแผนภูมิเรดาร์ใน r (พร้อมตัวอย่าง)


แผนภูมิเรดาร์ (บางครั้งเรียกว่า “แผนภูมิแมงมุม”) เป็นแผนภูมิประเภทหนึ่งที่ให้วิธีพิเศษในการแสดงภาพปริมาณของตัวแปรหลายตัว

บทช่วยสอนนี้จะอธิบายวิธีสร้างแผนภูมิเรดาร์ต่อไปนี้ใน R โดยใช้ไลบรารี fmsb :

แผนที่เรดาร์ที่กำหนดเอง (แผนที่แมงมุม) ใน R

แผนภูมิเรดาร์พื้นฐานใน 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

การปรับแต่งแผนภูมิเรดาร์ใน 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 '
    ) 

แผนที่เรดาร์ที่กำหนดเอง (แผนที่แมงมุม) ใน R

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้สี rgb() ได้ใน เอกสารประกอบ R

แหล่งข้อมูลเพิ่มเติม

วิธีสร้างแผนที่ความร้อนใน R
วิธีสร้างแผนภูมิอมยิ้มใน R
วิธีสร้างปิรามิดประชากรใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *