[R-es] Script con error

Carlos Ortega cof en qualityexcellence.es
Mar Mar 1 09:51:03 CET 2016


​Hola,
Prueba el script de esta otra forma.
Hay que inicializar "j" y "a"...

*​j <- 0*
*a <- as.vector()*
for(i in 1:length(dt)) {
           if(dt[i]<=5) *{* a[j]=a[j]+1 *}*
          else  {
                     j <- j + 1
                     a[j] = 0
                   }
}

Y si sigue con error, tendríamos que ver si realmente "dt" es un vector o
tiene algún otro atributo...

Gracias,
Carlos Ortega
www.qualityexcellence.es


El 1 de marzo de 2016, 8:54, Manuel Máquez <manuelmx11 en gmail.com> escribió:

> Tengo un vector 'dt' con 95 observaciones cuyos valores fluctúan entre 1 y
> 32 y quiero obtener las cantidades que sean <=5, y cuando haya una mayor el
> contador se vuelve 0, hasta que encuentre otra cantidad <= 5 para volver a
> iniciar la cuenta.
> el script está así:
>
> for(i in 1:length(dt)) {
> if(dt[i]<=5) a[j]=a[j]+1
> else
> { j <- j + 1
> a[j] = 0 }
> }
> y el sistema me indica:
> Error in dt[i] : objeto de tipo 'closure' no es subconjunto
>
> Me pueden ayudar, diciéndome ¿qué documento puedo consultar para solucionar
> este error? Por anticipado les doy las más cumplidas gracias.
> *MANOLO MÁRQUEZ P.*
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es