[R-br] Ajuda com erro em Loop
Victor Eduardo
victorduca08 em gmail.com
Quarta Maio 25 08:50:19 BRT 2011
Ops! Mandei o finalzinho errado, foi esse aqui:
for (i in stn) {
png(paste('figurateste',i,'.png',sep=''),width=1000,height=1000)
par(mfrow=c(2,1))
tst <- subset(dados, (dados$fct_mrun==0) & (dados$fct_station_no==i) &
(dados$frange ==0) )
attach(tst)
tit.obs<- paste("Histograma Estacao:", i, "Observacao")
tit.fct<- paste("Histograma Estacao:", i, "prev = ", 0)
ifelse(length(tst$obs_clcl)>=1,hist(tst$obs_clcl,main=tit.obs),message("sem
grafico"))
ifelse(length(tst$fct_clcl)>=1,hist(tst$fct_clcl,main=tit.fct),message("sem
grafico"))
dev.off()
}
Em 25 de maio de 2011 08:49, Victor Eduardo <victorduca08 em gmail.com>escreveu:
> No caso, o loop que criei foi esse
>
>
>
> for (i in stn) {
> png(paste('figurateste',i,'.png',sep=''),width=1000,height=1000)
>
> par(mfrow=c(2,1))
> tst <- subset(dados, (dados$fct_mrun==0) & (dados$fct_station_no==i) &
> (dados$frange ==0) )
> attach(tst)
>
> tit.obs<- paste("Histograma Estacao:", i, "Observacao")
> tit.fct<- paste("Histograma Estacao:", i, "prev = ", 0)
> ifelse(!is.na(tst$obs_clcl),hist(tst$obs_clcl,main=tit.obs),message("sem
> grafico"))
> ifelse(!is.na(tst$obs_clcl),hist(tst$fct_clcl,main=tit.fct),message("sem
> grafico"))
> dev.off()
> }
>
>
>
>
>
> Em 25 de maio de 2011 08:37, Victor Eduardo <victorduca08 em gmail.com>escreveu:
>
> Qual o problema com esse erro?
>>
>> Em 24 de maio de 2011 16:04, Victor Eduardo <victorduca08 em gmail.com>escreveu:
>>
>> Galera, estou com um banco de dados que tem várias estações, e preciso
>>> criar histograma para cada estação, então criei um loop para criar
>>> histograma para cada estacao, sendo que algumas estações que eu pego da o
>>> seguinte erro quando eu uso o comando abaixo:
>>>
>>> ifelse(length(na.omit(obs_clcl))>=1,hist(obs_clcl,main=tit.obs),message("sem
>>> grafico"))
>>>
>>>
>>> Erro em ans[!test & !nas] <- rep(no, length.out = length(ans))[!test & :
>>>
>>> substituto tem comprimento zero
>>>
>>> O grande problema é que o loop trava quando aparece esse erro e
>>> simplesmente acaba.
>>>
>>>
>>> Abraços,
>>>
>>>
>>> Victor Eduardo
>>>
>>
>>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110525/dad78e5e/attachment.html>
Mais detalhes sobre a lista de discussão R-br