[R] Consistent behaviour of for-loop

Uwe Dippel udippel at uniten.edu.my
Thu Apr 15 12:03:37 CEST 2010


Peter Ehlers wrote:
>>  > par(mfrow=c(1,1))
>>  > qqnorm(rnorm(20))
>>  > qqmath(rnorm(20))
>>  > par(mfrow=c(3,4))
>>  > for(i in 1:12)qqnorm(rnorm(20))
>> Until here everything works as expected, and the last line prints 12
>> samples of qqnorm. However,
>>  > for(i in 1:12)qqmath(rnorm(20))
>> is doing nothing at all.
>>     
>
> You should always tell us what contributed packages you are using.
> Here, the qqmath function is from pkg:lattice.
> Now check FAQ 7.22.
>   
Thanks, Peter!
(And to the offline-reply as well!)
The question is not completely answered in FAQ 7.22, though:
 > par(mfrow=c(3,4))
 > for(i in 1:12)print(qqmath(rnorm(20)))
prints 12 after another; not in (3,4)

Why, and how to print 12 samples on a single sheet?

Uwe



More information about the R-help mailing list