[R] Multiple ablines
Dieter Menne
dieter.menne at menne-biomed.de
Sun Apr 9 11:31:55 CEST 2006
G. Alex Janevski <galexski <at> umich.edu> writes:
>
> points(y~x, pch="*", col="black")
> lm(y~x)
> fm=lm(y~x)
> abline(fm, col="red")
>
> This works. The problem arises in that I would like to run my simulation
> multiple times, to plot the data points together on the same plot, and
> more importantly the regression lines of the simulated data. Therefore,
> I have placed the code within the loop of the simulation. This works
> fine for points(), I can watch the additional points being added to the
> plot as the simulations run. However, when I include abline() it gives
> this error: "Error in abline(a, b, h, v, untf, col, lty, lwd, ...) :
> 'a' and 'b' must be finite"
>
> I can take the code as written and place it outside of the loop and it
> works fine, plotting the points and regression line for the data of the
> last run of the simulation.
...
Just a guess: try to call plot(...) in each repetition of the loop once; points
and lines require an existing plot, where scaling etc. is already defined.
Dieter
More information about the R-help
mailing list