[R] Sum of two consecutive number in dataset.

Frederic Ntirenganya ntfredo at gmail.com
Wed Oct 15 09:01:27 CEST 2014


Dear All,

i am solving the following problem in my work.

The first day from April 01 that gets more than 20 mm on a single day, or
totalled
over 2 consecutive days. i.e April 01 = 92th day of the year.

The column of interest is "Rain".
> head(Samaru56)
  Year Day Rain
1 1928   1    0
2 1928   2    0
3 1928   3    0
4 1928   4    0
5 1928   5    0
6 1928   6    0

I used the loop below but it is not printing anything.

sow_day=c()
for (i in 1928:1983){
  for (j in 92:366){
    k=j-1
    s_rain=Samaru56$Rain[k] + Samaru56$Rain[j]
    if (s_rain>=20)
      sow_day=j
      break
  }
  Samaru56$year=Samaru56$Year[sow_day]
  Samaru56$Day=Samaru56$Day[sow_day]
  Samaru56$Rain=Samaru56$Rain[sow_day]
}
sow_day

Any idea is welcome on how I can solve this problem. Thanks

-- 
Frederic Ntirenganya
Maseno University,
Kenya.
Mobile:(+254)718492836
Email: fredo at aims.ac.za
https://sites.google.com/a/aims.ac.za/fredo/

	[[alternative HTML version deleted]]



More information about the R-help mailing list