Nasıl düzeltilir:plot.new() dosyasında hata: şeklin kenar boşlukları çok büyük


R’de karşılaşabileceğiniz bir hata:

 Error in plot.new(): figure margins too large

Bu hata, RStudio’daki çizim paneli, oluşturmaya çalıştığınız çizimin kenar boşlukları için çok küçük olduğunda ortaya çıkar.

Bu eğitimde bu hatanın nasıl düzeltileceği tam olarak açıklanmaktadır.

Hata nasıl yeniden oluşturulur?

R’de aşağıdaki grafiği oluşturmaya çalıştığımızı varsayalım:

 #attempt to create scatterplot
plot(1:30)

Aşağıdaki hatayı alıyoruz:

 Error in plot.new(): figure margins too large 

Bu hatayı alıyoruz çünkü çizim paneli çok küçük (sol alt köşedeki panelin boyutuna dikkat edin) ve bu nedenle çizim kenar boşlukları bu kadar küçük bir panelde görüntülenemiyor.

Yöntem #1: Çizim panelinin boyutunu artırarak hatayı düzeltin

Bu hatayı düzeltmenin en kolay yolu RStudio’daki çizim panelinin boyutunu artırmaktır:

 plot(1:30)

Çizim panelinin çizim kenar boşluklarını gösterecek kadar büyük olması nedeniyle bir hata almadığımızı unutmayın.

Yöntem #2: par() işlevini kullanarak hatayı düzeltin

Varsayılan olarak, R’deki par() işlevi bir grafiğin kenar boşluklarını aşağıdaki gibi ayarlar:

  • Alt kenar boşluğu: 5,1
  • Sol kenar boşluğu: 4,1
  • Üst kenar boşluğu: 4,1
  • Sağ kenar boşluğu: 2,1

Ancak kenar boşluklarını azaltmak için aşağıdaki sözdizimini kullanabiliriz:

 #adjust plot margins
by(mar = c(1, 1, 1, 1))

#create scatterplot
plot(1:30) 

Kenar boşluklarını önemli ölçüde azalttığımız için çizim RStudio’nun çizim panelinde başarıyla görüntüleniyor.

Yöntem #3: Mevcut izleme cihazını durdurarak hatayı düzeltin

Önceki yöntemlerden hiçbiri hatayı düzeltmezse mevcut izleme cihazını durdurmak için aşağıdaki kodu kullanmanız gerekebilir:

 dev. off ()

Bazı durumlarda bu, mevcut grafiğinize müdahale edebilecek önceki grafikler için kullanılan tüm çizim ayarlarını kaldırdığından hatayı düzeltebilir.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın izleme işlevlerinin nasıl gerçekleştirileceği açıklanmaktadır:

R’de par() işlevi nasıl kullanılır?
R’de grafikler nasıl kaplanır
R’de birden fazla grafiği PDF olarak kaydetme

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir