Jak naprawić: błąd w plot.new(): zbyt duże marginesy figury


Błąd, który możesz napotkać w R to:

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

Ten błąd występuje, gdy panel wydruku w RStudio jest zbyt mały dla marginesów wykresu, który próbujesz utworzyć.

W tym samouczku dokładnie wyjaśniono, jak naprawić ten błąd.

Jak odtworzyć błąd

Załóżmy, że próbujemy utworzyć następujący wykres w R:

 #attempt to create scatterplot
plot(1:30)

Otrzymujemy następujący błąd:

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

Otrzymujemy ten błąd, ponieważ panel wydruku jest bardzo mały (zwróć uwagę na rozmiar panelu w lewym dolnym rogu) i dlatego w tak małym panelu nie można wyświetlić marginesów wydruku.

Metoda nr 1: Napraw błąd, zwiększając rozmiar panelu wykresu

Najłatwiejszym sposobem naprawienia tego błędu jest zwiększenie rozmiaru panelu wydruku w RStudio:

 plot(1:30)

Należy pamiętać, że nie pojawia się błąd, ponieważ panel wydruku był wystarczająco duży, aby pokazać marginesy wydruku.

Metoda nr 2: Napraw błąd za pomocą funkcji par().

Domyślnie funkcja par() w R ustawia marginesy wykresu w następujący sposób:

  • Dolny margines: 5.1
  • Lewy margines: 4.1
  • Górny margines: 4.1
  • Prawy margines: 2.1

Możemy jednak zastosować następującą składnię, aby zmniejszyć marginesy:

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

#create scatterplot
plot(1:30) 

Wykres pomyślnie wyświetla się w panelu plotera RStudio, ponieważ znacznie zmniejszyliśmy marginesy.

Metoda nr 3: Napraw błąd, zatrzymując bieżące urządzenie śledzące

Jeśli żadna z poprzednich metod nie naprawiła błędu, konieczne może być użycie następującego kodu, aby zatrzymać bieżące urządzenie śledzące:

 dev. off ()

W niektórych przypadkach może to naprawić błąd, ponieważ usuwa wszelkie ustawienia fabuły użyte w poprzednich fabułach, które mogą zakłócać bieżącą fabułę.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje śledzenia w języku R:

Jak korzystać z funkcji par() w R
Jak nakładać działki w R
Jak zapisać wiele wykresów jako plik PDF w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *