?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]]