# [R] help a newbie with a loop

From: Boks, M.P.M. <M.P.M.Boks_at_umcutrecht.nl>
Date: Mon 03 Jul 2006 - 21:17:24 EST

Hi,

The function is working, also with the loop and the graph appears,

only when I build another loop around it (for different values of p) , R stays in a loop?

```powerb<-function(x,sp2,a,b,b1,m)
{   sx<-(sum(x^2)-(sum(x)^2)/length(x))/length(x)
n0<-ceiling((((qnorm(1-(a/2))+qnorm(1-b))/b1)^2)*(((m+1)/m)*sp2/sx))
```
repeat
{
n1<-ceiling((((qt(1-(a/2),n0-4)+qt(1-b,n0-4))/b1)^2)*(((m+1)/m)*sp2/sx))
```        if(n0==n1) break
n0<-n1
```

}
return(c(sx,n1))
}

x<-rnorm(1000,0,1)
x<-x[order(x)]

res<-matrix(0,1000,2)

for (ind in 1:500)
{res[ind,]<-powerb(x[c(1:(500-ind),(500+ind):1000)],4,0.05,0.20,0.1,m)}

plot(res[,1],res[,2],type="p",ylab="n",xlab="var(x)",main="b=0.1,power=0 .80,alpha=0.05,dominant met p=0.25")}

I would appreciate the help,

Marco

MPM Boks, MD PhD,

Department of Psychiatry, B01.206

University Medical Centre Utrecht,

PO box 85500, 3508 GA Utrecht

The Netherlands.

Tel: +31 30 2506370

Fax: +31 30 2505509

Email: m.p.m.boks@umcutrecht.nl <mailto:m.p.m.boks@umcutrecht.nl>

[[alternative HTML version deleted]]

R-help@stat.math.ethz.ch mailing list