This function allows you number your observations by participant (P), by day (D) or by participant and day (PD) using a unix (numeric) timestamp
Usage
ObsNumbs(ID, TS, BY = c("P", "D", "PD"))
Arguments
ID
name of ID variable
TS
name unix (numeric) timestamp (if you have a date-time object, try converting it with as.numeric(as.POSIXct()))
BY
participant (P), by day (D), or by participant and day (PD). P will create a column of just 1 through n responses for each participant. D will create a day-level sequential value. PD will create an observation within each day. This might be most useful by first using the BY=D option, which will give you day number to use in tandem with observation #.
Value
A column in your dataframe (with person-centered data)
# NOT RUN {data$ObsNumb<-ObsNumbs(data$ID,data$TS, BY="P")
# }# NOT RUN {data$DayNumb<-ObsNumbs(data$ID,data$TS,BY="D")
# }# NOT RUN {data$ObsNumb_D<-ObsNumbs(data$ID,data$TS,BY="PD")
# }