|
@@ -85,3 +85,23 @@ getNewValue<-function(x,map){
|
|
|
else
|
|
|
NA
|
|
|
}
|
|
|
+
|
|
|
+#'Set event time
|
|
|
+#'
|
|
|
+#' @param df data frame
|
|
|
+#' @param duration name of the output column
|
|
|
+#' @param eventColumn dates of evaluation visits (as.Date)
|
|
|
+#' @param startColumn dates of treatment start or diagnosis (as.Date)
|
|
|
+#'
|
|
|
+#' @return updated data frame
|
|
|
+#'
|
|
|
+#' @export
|
|
|
+
|
|
|
+setEventTime<-function(df,duration='years_to_event',eventColumn='d_os',startColumn='rtstartdate1'){
|
|
|
+ t0=df[,startColumn]
|
|
|
+ t1=df[,eventColumn]
|
|
|
+ df[,duration] <-base::as.numeric(base::difftime(t1, t0, units = "days")) / 365.25
|
|
|
+ df
|
|
|
+}
|
|
|
+
|
|
|
+
|