Cara memperbaiki: kesalahan di plot.new(): margin gambar terlalu besar
Kesalahan yang mungkin Anda temui di R adalah:
Error in plot.new(): figure margins too large
Kesalahan ini terjadi ketika panel plot di RStudio terlalu kecil untuk margin plot yang Anda coba buat.
Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan tersebut
Misalkan kita mencoba membuat plot berikut di R:
#attempt to create scatterplot
plot(1:30)
Kami menerima kesalahan berikut:
Error in plot.new(): figure margins too large
Kami menerima kesalahan ini karena panel plot sangat kecil (perhatikan ukuran panel di sudut kiri bawah) dan oleh karena itu margin plot tidak dapat ditampilkan di panel sekecil itu.
Metode #1: Perbaiki kesalahan dengan memperbesar ukuran panel plot
Cara termudah untuk memperbaiki kesalahan ini adalah dengan menambah ukuran panel plot di RStudio:
plot(1:30)
Perhatikan bahwa kami tidak menerima kesalahan karena panel plot cukup besar untuk menampilkan margin plot.
Metode #2: Perbaiki kesalahan menggunakan fungsi par()
Secara default, fungsi par() di R menetapkan margin plot sebagai berikut:
- Margin bawah: 5.1
- Margin kiri: 4.1
- Margin atas: 4.1
- Margin kanan: 2.1
Namun, kita dapat menggunakan sintaks berikut untuk mengurangi margin:
#adjust plot margins
by(mar = c(1, 1, 1, 1))
#create scatterplot
plot(1:30)
Plot berhasil ditampilkan di panel plot RStudio karena kami telah mengurangi margin secara signifikan.
Metode #3: Perbaiki kesalahan dengan menghentikan perangkat pelacakan saat ini
Jika tidak ada metode sebelumnya yang memperbaiki kesalahan, Anda mungkin perlu menggunakan kode berikut untuk menghentikan perangkat pelacakan saat ini:
dev. off ()
Dalam beberapa kasus, hal ini dapat memperbaiki kesalahan karena menghapus pengaturan plot apa pun yang digunakan untuk plot sebelumnya yang mungkin mengganggu plot Anda saat ini.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan fungsi penelusuran umum lainnya di R:
Cara menggunakan fungsi par() di R
Cara melapisi plot di R
Bagaimana cara menyimpan banyak plot sebagai PDF di R