Cara menggunakan ggsave untuk menyimpan plot ggplot2 dengan cepat


Anda dapat menggunakan fungsi ggsave() untuk menyimpan plot yang dibuat oleh ggplot2 dengan cepat.

Fungsi ini menggunakan sintaks dasar berikut:

 ggsave(
  filename,
  plot = last_plot(),
  device = NULL,
  path = NULL,
  scale = 1,
  width = NA,
  height = NA,
  units = c("in", "cm", "mm", "px"),")
  ...
)

Emas:

  • nama file : Nama file yang akan digunakan saat menyimpan plot (misalnya “my_plot.pdf”)
  • plot : Plot yang akan disimpan. Standarnya adalah menyimpan jejak yang terakhir ditampilkan.
  • perangkat : Perangkat yang akan digunakan
  • path : jalur untuk menyimpan file
  • skala : faktor skala perkalian
  • width : lebar plot dalam satuan tertentu
  • height : tinggi plot dalam satuan tertentu
  • unit : unit yang digunakan saat menentukan ukuran plot

Contoh berikut menunjukkan cara menggunakan fungsi ggsave() dalam praktiknya untuk menyimpan plot sebar berikut yang dibuat di 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 ) 

Contoh 1: Gunakan ggsave() untuk menyimpan plot dengan pengaturan default

Kita dapat menggunakan sintaks berikut dengan ggsave() untuk menyimpan scatterplot ini ke file PDF bernama my_plot.pdf dengan semua pengaturan default:

 library (ggplot2)

#save scatter plot as PDF file
ggsave(' my_plot.pdf ')

Karena kita belum menentukan jalur atau ukuran untuk plot kita, point cloud hanya akan disimpan sebagai PDF di direktori kerja saat ini dengan ukuran perangkat grafis saat ini.

Jika saya menavigasi ke direktori kerja saya saat ini, saya dapat melihat file PDF:

Saya dapat melihat bahwa plot tersebut disimpan sebagai file PDF dengan ukuran perangkat grafis saat ini.

Contoh 2: Gunakan ggsave() untuk menyimpan plot dengan parameter khusus

Kita dapat menggunakan sintaks berikut dengan ggsave() untuk menyimpan scatterplot ini ke file PDF bernama my_plot2.pdf dengan ukuran lebar 3 inci kali tinggi 6 inci:

 library (ggplot2)

#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')

Jika saya menavigasi ke direktori kerja saya saat ini, saya dapat melihat file PDF:

Saya dapat melihat bahwa plot tersebut disimpan sebagai file PDF dengan dimensi yang saya tentukan.

Catatan : Dalam contoh ini, kami memilih untuk menyimpan plot ggplot2 sebagai file PDF , tetapi Anda juga dapat menentukan jpeg , png , atau format file lainnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Bagaimana cara menambahkan teks ke plot ggplot2
Bagaimana cara mengubah posisi judul di ggplot2
Cara menghapus label sumbu di ggplot2

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *