> On May 20, 2016, at 8:28 AM, varin sacha via R-help <r-help@r-project.org> > wrote: > > Dear R-helpers, > > I have fitted a robust regression using lmrob function from robustbase > package. I try to get the different plots for diagnostics of residuals and > others. I can't get them, a window opens but nothing appears on it (the > window remains white, no graph appears) and I get this error messages. > > > Here is a small reproducible example > > > a=c(1231,1415,1256,3242,3121,1567) > b=c(12,34.3,43.5,23.5,12,54.3) > c=c(23,56,73,21,34,45) > d=c(43,11,15,65,76,34) > library("robustbase") > fit=lmrob(a~b+c+d) > plot(fit,plot=all) > > Erreur dans plot.new() : attempt to plot on null device > > I have an open device : > dev.cur() > > null device > 1 > > How can I solve my problem and finally get the different required plots ? > > A "null device" is not going to be of much help. Generally one would have an available interactive device. On a Mac this would be the quartz device:
> dev.cur() quartz 2 That said I also get a different error. I am running with the 'error' option set to `recover`, so I see only a single plot of the "Robust Standardized residuals" before an error is reported. I intially wondered is this is caused by using such a small dataset for a model when requesting three predictors and an outcome. > plot(fit,plot=all) recomputing robust Mahalanobis distances saving the robust distances 'MD' as part of ‘fit’ Hit <Return> to see next plot: Error in plot.it && missing(ylim) : invalid 'x' type in 'x && y' In addition: Warning messages: 1: In plot.window(...) : "plot" is not a graphical parameter 2: In plot.xy(xy, type, ...) : "plot" is not a graphical parameter 3: In axis(side = side, at = at, labels = labels, ...) : "plot" is not a graphical parameter 4: In axis(side = side, at = at, labels = labels, ...) : "plot" is not a graphical parameter 5: In box(...) : "plot" is not a graphical parameter 6: In title(...) : "plot" is not a graphical parameter 7: In plot.xy(xy.coords(x, y), type = type, ...) : "plot" is not a graphical parameter 8: In title(sub = sub.caption, ...) : "plot" is not a graphical parameter But reducing the model did not cure the error. Only removing `plot=all` was sufficient to get plotting of all five plots. The help page for plot.lmrob does not describe a "plot" parameter. -- David Winsemius Alameda, CA, USA ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.