วิธีเปลี่ยนรูปร่างของจุดใน ggplot2


คุณสามารถใช้อาร์กิวเมนต์ รูปร่าง เพื่อเปลี่ยนรูปร่างของจุดใน ggplot2 scatterplot:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 19 )

ค่าเริ่มต้นสำหรับรูปร่างคือ 19 (วงกลมที่เต็มไป) แต่คุณสามารถระบุค่าใดก็ได้ระหว่าง 0 ถึง 25

กราฟิกต่อไปนี้แสดงรูปร่างที่สอดคล้องกับแต่ละค่า:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape=0:25, size= 4 ) 

ggplot2 รายการรูปร่างของจุด

ตัวอย่างต่อไปนี้แสดงวิธีการเปลี่ยนอาร์กิวเมนต์ รูปร่าง ใน Scatterplots ggplot2 ที่แตกต่างกัน

ตัวอย่างที่ 1: สร้างเส้นทางที่มีรูปร่างเริ่มต้น

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยใช้รูปร่างเริ่มต้น (วงกลมเต็ม) สำหรับจุด:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 4 ) 

เนื่องจากเราไม่ได้ใช้อาร์กิวเมนต์ รูปร่าง เพื่อระบุรูปร่างของจุด ggplot2 จึงใช้รูปร่างเริ่มต้นของวงกลมที่เติมสี

ตัวอย่างที่ 2: สร้างเส้นทางด้วยรูปร่างที่กำหนดเอง

รหัสต่อไปนี้แสดงวิธีสร้างพล็อตกระจายใน ggplot2 โดยใช้สามเหลี่ยมว่าง (shape=2) สำหรับรูปร่างจุด:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 2 , size= 4 ) 

ตัวอย่างที่ 3: สร้างพล็อตที่มีรูปร่างตามค่า

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยที่รูปร่างของจุดจะขึ้นอยู่กับค่าของตัวแปรเฉพาะในกรอบข้อมูล:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(8, 11, 13, 15, 19, 25),
                 assists=c(4, 8, 7, 10, 11, 7))

#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
  geom_point(aes(shape=team, color=team), size= 4 ) 

โปรดทราบว่ารูปร่างและสีของจุดในโครงเรื่องนั้นขึ้นอยู่กับค่าของตัวแปร ทีม

โปรดทราบว่า ggplot2 ยังสร้างคำอธิบายทางด้านขวาของโครงเรื่องโดยอัตโนมัติเพื่อแสดงว่าจุดใดตรงกับทีมใด

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน geom_point() ได้ที่นี่

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน ggplot2:

วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”

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

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