วิธีปรับความหนาของเส้นใน ggplot2


คุณสามารถใช้อาร์กิวเมนต์ ขนาด เพื่อปรับความหนาของเส้นใน ggplot2 :

 ggplot(df, aes (x = x, y = y)) +
  geom_line(size = 1.5 )

ขนาดเริ่มต้นที่ 1 แต่คุณสามารถระบุค่าทศนิยมใดๆ ที่คุณต้องการปรับความหนาได้

บทช่วยสอนนี้ให้ตัวอย่างวิธีปรับน้ำหนักเส้นในทางปฏิบัติ

ตัวอย่าง: ปรับความหนาของเส้นใน ggplot2

รหัสต่อไปนี้แสดงวิธีสร้างการลงจุดเส้นอย่างง่ายโดยใช้ ggplot2:

 #load ggplot2 visualization package
library (ggplot2)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(6, 8, 12, 14, 11, 10, 15))

#create line plot
ggplot(df, aes (x = x, y = y)) +
  geom_line() 

ตามค่าเริ่มต้น ความหนาของเส้นจะเท่ากับ 1 แต่สามารถเพิ่มได้โดยใช้อาร์กิวเมนต์ ขนาด :

 library (ggplot2)

#create line plot
ggplot(df, aes (x = x, y = y)) +
  geom_line(size = 2 ) 

ปรับความหนาของเส้นใน ggplot2

รหัสต่อไปนี้แสดงเส้นแปลงที่แตกต่างกันโดยใช้ขนาดที่แตกต่างกันสำหรับน้ำหนักเส้น:

 library (ggplot2)
library (gridExtra)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(6, 8, 12, 14, 11, 10, 15))

#create four line plots
plot1 <- ggplot(df, aes (x=x,y=y)) + geom_line() + ggtitle(" Size = 1 (Default) ")
plot2 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 1.5 ) + ggtitle(" Size = 1.5 ")
plot3 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 2 ) + ggtitle(" Size = 2 ")
plot4 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 3 ) + ggtitle(" Size = 3 ")

#display all line plots stacked on top of each other
grid. arrange (plot1, plot2, plot3, plot4, ncol=1) 

เปลี่ยนความกว้างของบรรทัดใน ggplot2

ยิ่งค่าที่กำหนดให้กับอาร์กิวเมนต์ ขนาด มากขึ้น เส้นก็จะหนาขึ้นในพล็อต

ค้นหาบทช่วยสอน R เพิ่มเติม ที่นี่

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

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