r-RStudio plot.new()中出错:数字边距太大



使用R Studio当尝试使用chartSeries()绘制xts对象时,会弹出以下错误:

plot.new()中的错误:图边距过大

但是,当直接在R中绘制时,页边距大小没有问题。

如何更正R Studio的边距大小。

注:时间序列有超过10000个观察/条目

感谢

写这三行:

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

这种情况有时会发生在RStudio中。为了解决这个问题,你可以使用以下任何一种方法。

  1. 可能是您的"绘图"窗格太小。只需放大即可查看
  2. 在绘图窗格中的"清除所有绘图",请参阅
  3. 在控制台中运行"graphics.off()",请参阅
####################
#                  #
#    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`

最新更新