[R-br] Loop varrendo quantidade enorme de arquivos
Benilton Carvalho
beniltoncarvalho em gmail.com
Quarta Maio 2 21:21:43 BRT 2012
Leia documentação para: assign(), gsub()... E, posso estar enganado, mas eu
próprio já resolvi algo assim aqui em um post seu? b
On Thursday, 3 May 2012, Thiago Veloso wrote:
> Boa noite pessoal,
>
> Preciso de ajuda para fazer um loop que percorra uma lista enorme de
> arquivos.
>
> Organizei uma série (+50GB) de imagens de satélite que está organizada em
> anos (2001 a 2011) e, por ano, a cada oito dias (julianos).
>
> lai200101.tif
> lai200109.tif
> lai200117.tif
> lai200125.tif
> .
> .
> .
> lai2011361.tif
>
> onde a nomenclatura segue o padrão: lai{ano}{diajuliano}.tif. Percebam
> que o incremento entre os dias é sempre oito.
>
> Preciso fazer duas operações nesse banco de dados:
>
> 1) um loop para abrir cada um dos arquivos, nomeando a variável com o ano
> e mês, e multiplicar a mesma por 0.001. Algo assim:
>
> library(raster)
> lai{ano}{diajuliano}<-raster('lai{ano}{diajuliano}.tif') #carregando imagem
> lai{ano}{diajuliano}<-lai{ano}{diajuliano}*0.001 #calibrando imagem
>
> 2) Ao longo de todos os arquivos, somar cada quatro para produzir um mês
> de dados, por exemplo:
> lai_jan_2001 <- lai200101.tif + lai200109.tif + lai200117.tif +
> lai200125.tif
> lai_feb_2001 <- lai200133.tif + lai200141.tif + lai200149.tif +
> lai200157.tif
> .
> .
> .
> lai_dec_2011 <- lai2011337.tif + lai2011345.tif + lai2011353.tif +
> lai2011361.tif
>
> Um verdadeiro desafio de programação, concordam? Alguém pode me dar uma
> ideia de como começar?
>
> Agradece desde já,
> Thiago.
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br <javascript:;>
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120503/487a1319/attachment.html>
Mais detalhes sobre a lista de discussão R-br