วิธีใช้ ggsave เพื่อบันทึกแปลง ggplot2 อย่างรวดเร็ว
คุณสามารถใช้ฟังก์ชัน ggsave() เพื่อบันทึกแปลงที่สร้างโดย ggplot2 ได้อย่างรวดเร็ว
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm", "px"),") ... )
ทอง:
- filename : ชื่อของไฟล์ที่จะใช้ในการบันทึกพล็อต (เช่น “my_plot.pdf”)
- plot : พล็อตที่จะบันทึก ค่าเริ่มต้นคือการบันทึกการติดตามที่แสดงล่าสุด
- อุปกรณ์ : อุปกรณ์ที่จะใช้
- path : เส้นทางที่จะบันทึกไฟล์ไว้
- สเกล : ตัวประกอบสเกลการคูณ
- width : ความกว้างของแปลงในหน่วยที่ระบุ
- height : ความสูงของแปลงในหน่วยที่กำหนด
- หน่วย : หน่วยที่จะใช้เมื่อระบุขนาดแปลง
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชัน ggsave() ในทางปฏิบัติเพื่อบันทึก Scatterplot ต่อไปนี้ที่สร้างใน ggplot2:
library (ggplot2)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B '), each= 5 ),
assists=c(1, 3, 3, 4, 5, 7, 7, 9, 9, 10),
points=c(4, 8, 12, 10, 18, 25, 20, 28, 33, 35))
#create scatterplot
ggplot(df, aes(x=assists, y=points)) +
geom_point(aes(color=team), size= 3 )
ตัวอย่างที่ 1: ใช้ ggsave() เพื่อบันทึกพล็อตด้วยการตั้งค่าเริ่มต้น
เราสามารถใช้ไวยากรณ์ต่อไปนี้กับ ggsave() เพื่อบันทึก Scatterplot นี้ลงในไฟล์ PDF ชื่อ my_plot.pdf โดยมีการตั้งค่าเริ่มต้นทั้งหมด:
library (ggplot2)
#save scatter plot as PDF file
ggsave(' my_plot.pdf ')
เนื่องจากเราไม่ได้ระบุเส้นทางหรือขนาดสำหรับพล็อตของเรา พอยต์คลาวด์จะถูกบันทึกเป็น PDF ในไดเร็กทอรีการทำงานปัจจุบันซึ่งมีขนาดเท่ากับอุปกรณ์กราฟิกปัจจุบัน
หากฉันนำทางไปยังไดเร็กทอรีการทำงานปัจจุบัน ฉันจะสามารถดูไฟล์ PDF ได้:
ฉันเห็นว่าโครงเรื่องถูกบันทึกเป็นไฟล์ PDF ด้วยขนาดเท่ากับอุปกรณ์กราฟิกปัจจุบัน
ตัวอย่างที่ 2: ใช้ ggsave() เพื่อบันทึกพล็อตด้วยพารามิเตอร์ที่กำหนดเอง
เราสามารถใช้ไวยากรณ์ต่อไปนี้กับ ggsave() เพื่อบันทึก Scatterplot นี้ลงในไฟล์ PDF ชื่อ my_plot2.pdf ซึ่งมีขนาดกว้าง 3 นิ้ว x สูง 6 นิ้ว:
library (ggplot2)
#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')
หากฉันนำทางไปยังไดเร็กทอรีการทำงานปัจจุบัน ฉันจะสามารถดูไฟล์ PDF ได้:
ฉันเห็นว่าพล็อตถูกบันทึกเป็นไฟล์ PDF ตามขนาดที่ฉันระบุ
หมายเหตุ : ในตัวอย่างเหล่านี้ เราได้เลือกที่จะบันทึกแปลง ggplot2 เป็นไฟล์ PDF แต่คุณยังสามารถระบุรูปแบบไฟล์ jpeg , png หรืออื่นๆ ได้อีกด้วย
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีเพิ่มข้อความลงในแปลง ggplot2
วิธีเปลี่ยนตำแหน่งหัวเรื่องใน ggplot2
วิธีลบป้ายกำกับแกนใน ggplot2