forked from COHHIO/r-hmis-csv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03_dates.R
25 lines (18 loc) · 854 Bytes
/
03_dates.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
library(lubridate)
library(dplyr)
###Date Functions
###Calculate Days Homeless between Approximate Date and Entry Date
Client_Entry_Data <- Client_Entry_Data %>%
mutate(DaysHomelessBeforeEntry = ifelse(is.na(DateToStreetESSH),
as.numeric(EntryDate),
as.numeric(difftime(EntryDate, DateToStreetESSH, units = "days"))))
###Calculate Days Spent Homeless in Project
Client_Entry_Data <- Client_Entry_Data %>%
mutate(DaysHomelessInProject = difftime(ymd(ExitAdjust),
ymd(EntryDate),
units = "days"))
###Find the Most Recent Entry Date
Client_Entry_Data <- Client_Entry_Data %>%
group_by(PersonalID) %>%
mutate(MostRecentEntry = max(EntryDate, na.rm = TRUE)) %>%
ungroup()