[R] Are loops handled differently in newer versions of R?
michael_bibo at health.qld.gov.au
Wed Mar 17 04:51:05 CET 2010
Michael Rennie <mdrennie <at> gmail.com> writes:
> Hi gang,
> I'm perplexed- I have some code that uses for() loops that works fine in
> R version 2.8 on my mac, worked fine in version 2.8 on my old windows
> machine, but doesn't work in version 2.10 on windows.
> The loop implements a function over a data frame (code is included below).
> In Mac (running version 2.8), the results of the loop are what I expect:
> > p_unadj
>  0.034939481 0.015743706 0.089287030 0.001098538 0.039290594
I'm not sure what the mac is doing, but if you change the syntax of the loop as
follows it gives the same answers:
> for ( i in 1:length(lab8.dat[,1]) )
+ p_unadj[i]<-calc.prob.t(lab8.dat[i,2], lab8.dat[i,3])
 0.034939481 0.015743706 0.089287030 0.001098538 0.039290594
Hope this helps,
More information about the R-help