Hola,

Si efectivamente tienes los datos formateados de esta manera, para sólo
conseguir los valores de "a" puedes utilizar este sencillo bucle:

v.gd<-0
c.gd<-0
for (i in 1:length(v)) {
 if(v[i]=="a") {
   c.gd<-c.gd+1
   v.gd[c.gd]<-v[i]
   v.gd[c.gd+1]<-v[i+1]
   c.gd<-c.gd+1
 } else next
}


Saludos,
Carlos Ortega
www.qualityexcellence.es


2011/6/7 Ricardo Borda <ricardobordah@yahoo.es>

> Mario:
>
> tengo la siguiente duda:
>
> Supongamos que tengo la siguiente base de datos:
>
> factor1
>
> respuesta
>
> a
>
> 1
>
> a
>
> 23
>
> a
>
> 3
>
> a
>
> 4
>
> b
>
> 2
>
> b
>
> 3
>
> b
>
> 43
>
> b
>
> 3
>
> a
>
> 23
>
> c
>
> 2
>
> c
>
> 3
>
> c
>
> 3
>
> c
>
> 4
>
> a
>
> 3
>
>
> Como hago para crear en R una base de datos que solo abarque los valores de
> del nivel a  con su respectiva respuesta. Así:
>
>  factor1
>
> respuesta
>
> a
>
> 1
>
> a
>
> 23
>
> a
>
> 3
>
> a
>
> 4
>
> a
>
> 23
>
> a
>
> 3
>
> Agradezco su ayuda
>
>
>
> --
> Atentamente:
>
> Ricardo A. Borda Hernández
> Docente de Estadística
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

