วิธีใช้ 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

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

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