O objetivo dessa aula é construir e utilizar uma curva característica de operação (CCO).
Para construir a CCO, inicialmente precisamos calcular o erro tipo II. Como visto na teoria, podemos criar no R um função para calcular o erro tipo II ou .
beta<-function(sigma,delta,n,alpha=0.05) { z<-qnorm(alpha/2,0,1) phi.1= (abs(z)-(((delta*sqrt(n))/sigma))) phi.2= (z-(((delta*sqrt(n))/sigma))) phi.1;phi.2 beta<-pnorm(phi.1)- pnorm(phi.2) print(round(beta,4)) }
Para utilizar essa função, apenas utilize:
> beta(sigma=3,delta=3,n=16) # do exemplo [1] 0.0207
Lembrando que, fornece o poder do teste.
A função cco.l()
, a seguir, retorna a CCO entre dois valores de especificados com
.
> cco.l<-function(n.min=10,n.max=12,alpha=0.05) { z<-qnorm(alpha/2,0,1) delta.x<-seq(0,5,length=100) beta.y<-seq(0,1,length=100) phi.1<-numeric() phi.2<-numeric() beta <-numeric() plot(delta.x,beta.y,type="n") abline(h=0) for(j in n.min:n.max) { for(i in 1:length(beta.y)) { phi.1[i]<- (abs(z)-(delta.x[i]*sqrt(j))); phi.2[i]<- (z -(delta.x[i]*sqrt(j))) } beta<-pnorm(phi.1)-pnorm(phi.2) lines(delta.x,beta) } }
Um função, um pouco diferente da anterior, pode ser construída para fornecer as curvas de uma maneira geral. Bastando, apenas, fornecer e
.
cco<- function(alpha=.05, n=2) { z<-qnorm(alpha/2,0,1) delta.x<-seq(0,5,length=100) beta.y<-seq(0,1,length=100) phi.1<-numeric() phi.2<-numeric() beta <-numeric() plot(delta.x,beta.y,type="n",xlab="d",ylab=expression(beta)) abline(h=0) for(j in 2:n) { for(i in 1:length(beta.y)) { phi.1[i]<- (abs(z)-(delta.x[i]*sqrt(j))); phi.2[i]<- (z -(delta.x[i]*sqrt(j))) # phi.1; phi.2 } beta<-pnorm(phi.1)-pnorm(phi.2) #colorido #lines(delta.x,beta,lty=j,col=j) #legend(4,.8,leg=2:n,lty=2:n,pch=20,col=2:n,cex=1.2, title="n",pt.cex=1.0,ncol=2,pt.lwd=1.3) #P&B legend(4,.8,leg=2:n,lty=2:n,pch=20,cex=1.2,title="n",pt.cex=1.0, ncol=2,pt.lwd=1.3) lines(delta.x,beta,lty=j) } }
Após construir a CCO, pode-se encontrar o tamanho de amostra . Deve-se, então, fornecer o valor de
e o valor de
> points(2.0,.10,pch=4) # identificando pontos
adilson dos anjos 2008-09-18