วิธีเปลี่ยนสีเติมและเส้นขอบของจุดใน ggplot2
คุณสามารถใช้อาร์กิวเมนต์ สี และ เติม เพื่อเปลี่ยนเส้นขอบและเติมสีของจุดใน Scatterplot ของ ggplot2 ตามลำดับ:
#create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 )
สิ่งสำคัญคือต้องสังเกตว่าอาร์กิวเมนต์ สี และ การเติม จะใช้ได้เฉพาะเมื่อค่า รูปร่าง อยู่ระหว่าง 21 ถึง 25 เท่านั้น
โปรดดู บทช่วยสอนนี้ เพื่อดูรายการรูปร่างทั้งหมดที่มีอยู่ใน ggplot2
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ สี และ การเติม อาร์กิวเมนต์ในทางปฏิบัติ
ตัวอย่างที่ 1: ระบุสีเติมและเส้นขอบสำหรับทุกจุด
รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยที่สีเส้นขอบของจุดทั้งหมดเป็นสีดำ และสีเติมเป็นสีชมพู:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 )
ตัวอย่างที่ 2: ระบุสีเติมและเส้นขอบหลายสีสำหรับจุด
รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 ซึ่งเส้นขอบและสีเติมของจุดขึ้นอยู่กับค่าของตัวแปรการจัดกลุ่ม:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'A', 'B', 'B', 'B'))
#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) +
scale_fill_manual(values=c(' pink ', ' lightgreen '))
ในตัวอย่างนี้ เราใช้สีเส้นขอบ “สีดำ” สำหรับทุกจุด แต่สีเติมจะขึ้นอยู่กับค่าของตัวแปร กลุ่ม ในกรอบข้อมูล
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน geom_point() ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน ggplot2:
วิธีเปลี่ยนรูปร่างของจุดใน ggplot2
วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”