[gradsusr] Converting Daily Average to Monthly Average
Jeff Duda
jeffduda319 at gmail.com
Thu Jun 9 12:32:39 EDT 2016
The code looks fine to me other than the following line:
'open file /data2/control/GPCC_FirstGuessDaily'
Remove 'file' from this command.
Jeff Duda
On Thu, Jun 9, 2016 at 10:10 AM, Justin Hicks <jhicks2014 at gmail.com> wrote:
> To whom it may concern,
>
> I'm working on converting a plethora of datasets, many of them with daily
> and hourly temporal resolutions, into a monthly temporal resolution.
>
> I am unsure how to write a script that I can run that changes, in this
> case, average daily data into average monthly data, with respect to leap
> years and such. I have tried to follow scripts from other users who have
> previously posted here, but they did not seem to work.
>
> There is an example of the script I tried to run on this page:
> http://gradsusr.org/pipermail/gradsusr/2006-June/003290.html
>
> This is the script I am currently running:
>
> reinit
> mday = '31 28 31 30 31 30 31 31 30 31 30 31'
> month = 'jan feb mar apr may jun jul aug sep oct nov dec'
>
> 'open file /data2/control/GPCC_FirstGuessDaily'
>
> 'set gxout fwrite'
> 'set fwrite /data2/control/GPCC_FirstGuessDailyScriptTest'
>
> yr1 = 2009
> yr2 = 2013
>
> yr = yr1
> while(yr<=yr2)
> leap = 0
> if(math_mod(yr,400) = 0 | math_mod(yr,4) = 0 & math_mod(yr,100) != 0)
> leap = 1
> say yr' is a leap year.'
> endif
> imon = 1
> while(imon <= 12)
> md = subwrd(mday,imon)
> mc = subwrd(month,imon)
> if(imon = 2); md = md + leap; endif;
> time1 = '01'mc''yr
> time2 = md''mc''yr
> * say time1' 'time2
> 'd ave(p,time='time1',time='time2')'
> imon = imon + 1
> endwhile
> yr = yr + 1
> endwhile
>
>
> Running this code gives me an error saying that it cannot open the file,
> yet it is pointed to the correct directory. However, it does output saying
> that '2012 is a leap year' which is correct.
>
> Any help would be appreciated, as I'm a terrible coder.
>
> -Justin
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
--
Jeff Duda
Post-doctoral research associate
University of Oklahoma School of Meteorology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20160609/e36fc841/attachment.html
More information about the gradsusr
mailing list