On Fri, 7 Nov 2014, Arnaud Michel wrote:

Hello
Can one calculate the month number between two dates
D1 <- "01/01/2007"  and D2 <- "01/04/2009" ?
Thank you

One way is through zoo's yearmon class:

R> library("zoo")
R> D1 <- as.yearmon("01/01/2007", format = "%d/%m/%Y")
R> D2 <- as.yearmon("01/04/2009", format = "%d/%m/%Y")
R> D2 - D1
[1] 2.25
R> 12 * (D2 - D1)
[1] 27

Other solutions could go through base R's POSIXlt class, see strptime() and difftime().

hth,
Z


--
Michel ARNAUD
Cirad

______________________________________________
R-help@r-project.org mailing list
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.


______________________________________________
R-help@r-project.org mailing list
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.

Reply via email to