[R-es] Script con error SOLUCIONADO
Carlos, gracias por tu rápida respuesta. Mira prefiero que aparezcan *todos* los ceros porque de esa manera, me doy cuenta de cuando ocurren valores fuera del rango. Ahora que si se eliminan todos me sirve pero menos. Te repito mi agradecimiento. *MANOLO MÁRQUEZ P.* [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Script con error SOLUCIONADO
Hola, Pero, ¿qué es lo que quieres hacer? - ¿Que por un lado vaya contando las veces que el valor no es mayor que cinco y lo vaya guardando en sma? - ¿Y cuando el valor sea mayor, guarde un cero?.. Gracias, Carlos. El 3 de marzo de 2016, 7:47, Manuel Máquezescribió: > Gracias por la ayuda que me proporcionaron Luisfo Llador, Karel López > Quintero y Carlos Ortega ya está caminando el script; me queda sin embargo > una duda en su funcionamiento, que quedó de esta manera: > j <- 1 > sma <- 0 > dat <- read.csv('1A.csv') > for(i in 1:length(dat$d)){ > if(dat$d[i] > 5){ > j <- j + 1 > sma[j] <- 0} > else{ > sma[j] <- sma[j] + 1} > } > La duda consiste en que dat$d[i] tiene así los primeros 11 datos: 5, 3, 5, > 7, 1, 1, 4, 2, 14, 10, 3 y sma me da 3, 4, 0, 1, 0, 0, 0, 6, 3, 3,1; pero > entonces entre 3 y 4 debería estar un 0; y después entre 4 y 1 debería > haber 0, 0 y no sólo 0. > Entonces pienso que probablemente 'metí la pata', pero no encuentro donde. > ¿Me podrían hacer el favor de volverme a ayudar? > Nuevamente anticipo las gracias más cumplidas. > > *MANOLO MÁRQUEZ P.* > > [[alternative HTML version deleted]] > > ___ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
[R-es] Script con error SOLUCIONADO
Gracias por la ayuda que me proporcionaron Luisfo Llador, Karel López Quintero y Carlos Ortega ya está caminando el script; me queda sin embargo una duda en su funcionamiento, que quedó de esta manera: j <- 1 sma <- 0 dat <- read.csv('1A.csv') for(i in 1:length(dat$d)){ if(dat$d[i] > 5){ j <- j + 1 sma[j] <- 0} else{ sma[j] <- sma[j] + 1} } La duda consiste en que dat$d[i] tiene así los primeros 11 datos: 5, 3, 5, 7, 1, 1, 4, 2, 14, 10, 3 y sma me da 3, 4, 0, 1, 0, 0, 0, 6, 3, 3,1; pero entonces entre 3 y 4 debería estar un 0; y después entre 4 y 1 debería haber 0, 0 y no sólo 0. Entonces pienso que probablemente 'metí la pata', pero no encuentro donde. ¿Me podrían hacer el favor de volverme a ayudar? Nuevamente anticipo las gracias más cumplidas. *MANOLO MÁRQUEZ P.* [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es