在R - par中绘制多个图

时间:2018-04-27 15:17:43

标签: r plot par

我使用par(mfrow = c(2,2))创建了一个2x2图的矩阵。这以前工作得很好。但是,这次我的情节太小了。 我没有改变代码中的任何内容。我想我必须在不知情的情况下改变环境。 我有什么想法可以恢复变化吗? enter image description here enter image description here

> par(mfrow = c(2,2))
>   par("mar")
[1] 5.1 4.1 4.1 2.1
> 
>   plot(hat.ep,rstudent.ep,col="#E69F00", main="hat-values versus studentized residuals",
+        xlab="Hat value", ylab="Studentized residual")
>   dffits.ep <- dffits(logit_reduced)
>   plot(id,dffits.ep,type="l", col="#E69F00", main="Index Plot",
+        xlab="Identification", ylab="Diffits")
>   cov.ep <- covratio(logit_reduced)
>   plot(id,cov.ep,type="l",col="#E69F00",  main="Covariance Ratio",
+        xlab="Identification", ylab="Covariance Ratio")
>   cook.ep <- cooks.distance(logit_reduced)
>   plot(id,cook.ep,type="l",col="#E69F00", main="Cook's Distance",
+        xlab="Identification", ylab="Cook's Distance")

1 个答案:

答案 0 :(得分:1)

如果你想回到1行一列图,请使用par(mfrow = c(1,1))。 Shud use options函数用于获取计算显示及其结果

在开始更改任何选项设置之前,最好保存旧选项:

old.o <- options()

然后恢复原来可以使用:

options(old.o)

修改

尝试重置图形设备,然后重新开始绘图,请注意,您可能会丢失以前的所有绘图。     dev.off()