[R] Loop With Dates
Phillip Heinrich
herd_dog @end|ng |rom cox@net
Fri Sep 20 19:46:45 CEST 2019
With the data snippet below I’m trying to increment the “count” vector by one each time the date changes.
Date count
1 2018-03-29 1
2 2018-03-29 1
3 2018-03-29 1
81 2018-03-30 1
82 2018-03-30 1
83 2018-03-30 1
165 2018-03-31 1
166 2018-03-31 1
167 2018-03-31 1
>
I can get count to change when the date changes with the following code:
test2 <- transform(test2,
+ count = ifelse(Date == lag(Date,1),count,count+1))
> test2
Date count
1 2018-03-29 NA
2 2018-03-29 1
3 2018-03-29 1
81 2018-03-30 2
82 2018-03-30 1
83 2018-03-30 1
165 2018-03-31 2
166 2018-03-31 1
167 2018-03-31 1
...but I want all three March 30 rows to have a count of 2 and the March 31 rows to be equal to 3. Any suggestions?
Thanks.
[[alternative HTML version deleted]]
More information about the R-help
mailing list