[gradsusr] Converting Daily Average to Monthly Average
Justin Hicks
jhicks2014 at gmail.com
Thu Jun 9 12:37:28 EDT 2016
Jeff,
I realized my mistake not too long ago. I just thought it was weird because
even with the correct code, it wasn't working yesterday. Now it is working
fine. Thank you!
-Justin
On Thu, Jun 9, 2016 at 12:32 PM, Jeff Duda <jeffduda319 at gmail.com> wrote:
> 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
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20160609/16ccba66/attachment.html
More information about the gradsusr
mailing list