2016-03-30 10 views
1

Mit R Studio beim Versuch, eine xts zu plotten Objekt mit Chart() der folgenden Fehler pop up:RStudio Fehler in plot.new(): Abbildung Margen zu groß

Fehler in plot.new() : Bildränder zu groß

Allerdings, wenn es direkt in R plotten gibt es kein Problem mit der Ränder Größe.

Wie kann ich korrigieren Sie die Ränder Größe für R-Studio.

Hinweis: Die Zeitreihe verfügt über mehr als 10.000 Beobachtungen/Einträge

Dank

+0

Suspect sein nicht wirklich ein Problem R ... erhöhen Sie einfach die Größe der Grundstück Tafel in Rstudio oder zB Grafikgerät ändern. http://www.astrostatistics.psu.edu/datasets/R/html/grDevices/html/windows.html – user5219763

+2

Mögliches Duplikat [Fehler in plot.new(): Abbildung Ränder zu groß in R] (http: // stackoverflow.com/questions/12766166/error-in-plot-new-figure-margins-tool-large-in-r) – user5219763

+0

Bitte geben Sie ein [reproduzierbares Beispiel] (http://stackoverflow.com/questions/5963269/how - um ein großartiges r-reproduzierbares Beispiel zu erstellen, um zu demonstrieren, was Sie zu zeichnen versuchen. Da dies auch ein [minimales Beispiel] (http://stackoverflow.com/help/mcve) bedeutet, empfehle ich Ihnen, entweder (a) Ihre Datenmenge zu reduzieren, um einen guten Anhaltspunkt zu finden (für Ihre eigene Fehlersuche), oder (b) Probieren Sie es mit einem zufällig generierten Short-Code-Datensatz aus. – r2evans

Antwort

2

Dies kann manchmal in RStudio passiert. Um es zu lösen, können Sie einen der folgenden Ansätze verwenden.

  1. Möglicherweise ist Ihre "Plots" Scheibe zu klein. Zoomen Sie einfach und sehen Sie.
  2. "Clear All Plots" in Plots Bereich und sehen.
  3. Run "graphics.off()" in der Konsole und sehen.
5

schreibt Diese drei Linien:

graphics.off() par("mar") par(mar=c(1,1,1,1))

+0

Das funktioniert für mich! – oaxacamatt

0
#################### 
#     # 
# Exercise 1 # 
#     # 
#################### 
auto <- read.csv("D:/forecasting-tutorial/vehicle.csv") 
plot(auto$sales, 
    type = "n", 
    ylim = c(0, 5000), 
    ylab = "Sales, '000 units", 
    xlab = "Period", 
    main = "US light vehicle sales in 1976-2016") 
lines(auto$sales) 

#plot of chunk forecasting-part-4 

#################### 
#     # 
# Exercise 2 # 
#     # 
#################### 
auto$trend <- seq(1:nrow(auto)) 
auto$income_lag <- c(NA, auto$income[1:nrow(auto)-1]) 
auto$unemp_lag <- c(NA, auto$unemp[1:nrow(auto)-1]) 
auto$rate_lag <- c(NA, auto$rate[1:nrow(auto)-1]) 

#################### 
#     # 
# Exercise 3 # 
#     # 
#################### 
regressions_result <- regsubsets(sales ~ ., data = auto) 
plot(regressions_result, col = colorRampPalette(c("darkgreen", "grey"))(10)) 
plot(regressions_result, col = colorRampPalette(c("darkgreen", "grey"))(10)) 
Error in plot.new() : figure margins too large`enter code here` 
+0

Wie zu lösen, Fehler in plot.new(): Zahlenränder zu groß "Eingabecode hier", – bambangpe

+0

graphics.off() par ("mar") par (mar = c (1,1,1,1)), kann immer noch nicht die Handlung (regressions_result, col = colorRampPalette (c ("dunkelgrün", "grau") (10)), in meinem Laptop Par ("mar") [1] 7.1 5.1 6.1 3.1 – bambangpe