I have two date columns in my date frame. I can find difference between this dates using:
issues <- transform(issues, duration = difftime(strptime(close_date, format="%d.%m.%Y"),
strptime(created_on, format = "%d.%m.%Y"), units="days"))
Is there any way to find duration of issues excluding weekends (Saturdays and Sundays) ?
Update
I have tried to use use @agstudy solution:
getDuration <- function(d1, d2) {
myDays <- seq.Date(to = as.Date(d2, format="%d.%m.%Y"),
from = as.Date(d1, format = "%d.%m.%Y"), by=1)
result <- length(myDays[!is.weekend(myDays)])
return(result)
}
issues <- transform(issues, duration = getDuration(created_on, close_date))
But get the error:
Error in seq.Date(to = as.Date(d2, format = "%d.%m.%Y"), from = as.Date(d1, :
'from' must be length 1
Why ?