วิธีสร้างแผนภูมิฟองใน r


แผนภูมิฟอง คือแผนภูมิประเภทหนึ่งที่ช่วยให้คุณเห็นภาพตัวแปร 3 ตัวในชุดข้อมูลพร้อมกันได้

ตัวแปรสองตัวแรกถูกใช้เป็นพิกัด (x,y) บนแผนภูมิกระจาย และตัวแปรตัวที่สามถูกใช้เพื่อแสดงขนาด

คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อสร้างแผนภูมิฟองใน R:

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=x_var, y=y_var, size=size_var)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2 , 10 ), name=' Legend Name ')

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้เพื่อสร้างแผนภูมิฟองในทางปฏิบัติ

หมายเหตุ : อาร์กิวเมนต์ อัลฟ่า ระบุว่าวงกลมในแผนภูมิควรมีความโปร่งใสบางส่วน อาร์กิวเมนต์ ช่วง ช่วยให้คุณสามารถตั้งค่ารัศมีต่ำสุดและสูงสุดสำหรับวงกลมในแผนภูมิ

ตัวอย่าง: สร้างแผนภูมิฟองใน R

สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 points=c(8, 11, 13, 13, 15, 18, 22, 27, 32),
                 assists=c(4, 3, 6, 5, 4, 7, 8, 11, 6),
                 minutes=c(9, 12, 15, 20, 36, 30, 31, 40, 43))

#view data frame
df

  team points assists minutes
1 To 8 4 9
2 A 11 3 12
3 A 13 6 15
4 B 13 5 20
5 B 15 4 36
6 B 18 7 30
7 C 22 8 31
8 C 27 11 40
9 C 32 6 43

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างแผนภูมิฟองที่แสดง วิธีใช้ บนแกน x ชี้ บนแกน y และใช้ นาที เพื่อกำหนดขนาดของวงกลม:

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ')

คุณสามารถเปลี่ยนสีของวงกลมทั้งหมดได้โดยใช้อาร์กิวเมนต์ สี ในฟังก์ชัน geom_point() :

 library (ggplot2)

#create bubble chart with blue circles
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 , color=' steelblue ') +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

แผนภูมิฟองใน R

หรือคุณสามารถใช้อาร์กิวเมนต์ สี ใน aes() เพื่อตั้งค่าสีของแต่ละวงกลมตามค่าของตัวแปรอื่นในกรอบข้อมูล:

 library (ggplot2)

#create bubble chart and color circles based on value of team variable
ggplot(df, aes(x=assists, y=points, size=minutes, color=team)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

แผนภูมิฟองใน R พร้อมสีตามเงื่อนไข

สีของแต่ละวงกลมในพล็อตตอนนี้ขึ้นอยู่กับค่าของตัวแปร ทีม

หมายเหตุ : อย่าลังเลที่จะเล่นกับค่าต่ำสุดและสูงสุดใน ช่วง อาร์กิวเมนต์เพื่อเพิ่มหรือลดขนาดของวงกลมในโครงเรื่อง

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างกราฟทั่วไปอื่นๆ ใน R:

วิธีสร้างแผนภูมิ Pareto ใน R
วิธีการพล็อตหลายบรรทัดในกราฟใน R
วิธีพล็อต Boxplot หลายอันในกราฟเดียวใน R

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

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