[R] about adding a column for water year

Rui Barradas ruipbarradas at sapo.pt
Tue Jul 4 20:17:24 CEST 2017


Hello,

You have a '{' too many.

for(i in 1972:1985){
       if(DF$year==i & DF$month %in% 1:9){
         DF$wyear <- i
       }else{
         DF$wyear < i-1
       }
     }
  }

I believe this is it.

Hope this helps,

Rui Barradas

Em 04-07-2017 19:31, lily li escreveu:
> Hi R users,
> I have a question about adding a column for water year. The dataframe has
> the structure below. But the wyear column just shows one year. Could anyone
> help me with this problem? Thanks.
>
> DF
> year   month   day      time            flow
> 1972      1         1    1972-01-01       5
> 1972      1         2    1972-01-02       5.5
> 1972      1         3    1972-01-03       6
> ...
> 1985     12       31   1985-12-31       6
>
>
> for(i in 1972:1985){
>      if(DF$year==i & DF$month %in% 1:9){
>        DF$wyear <- i {
>      }else{
>        DF$wyear < i-1
>      }
>    }
> }
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list