Re: [R] difftime in years

2016-08-04 Thread Jim Lemon
Hi Thomas, Be aware that if you are attempting to calculate "birthday age", it is probably better to do it like this: bdage<-function(dob,now) { dobbits<-as.numeric(unlist(strsplit(dob,"/"))) nowbits<-as.numeric(unlist(strsplit(now,"/"))) return(nowbits[3]-dobbits[3]- (nowbits[2] wrote: > dif

Re: [R] difftime in years

2016-08-04 Thread William Dunlap via R-help
difftime objects do not accept 'years' as a value for 'units', so you have to change it to numeric. as.numeric(age_days, units="days") / 365.242 The units="days" is not needed since you specified it in the call to difftime, but it needs to be in one of those places. Bill Dunlap TIBCO Softwar

[R] difftime in years

2016-08-04 Thread Thomas Subia via R-help
Colleagues, age_days <- difftime(Date,DOM,units="days") date_vals$age_yrs <- age_days/365.242 I'm trying to calculate the number of years between DOM and Date. The output reads DOM Date age_yrs 1 2005-04-04 2015-05-13 10.10563 days How doe