Skip to content

Commit 2a0d87f

Browse files
authored
Merge pull request #28 from opensafely-actions/fix-exposure
Fix exposure
2 parents 48cef93 + 5259c4c commit 2a0d87f

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

analysis/km.R

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ if(length(exposure)>0){
205205
max_fup_time = max(event_time),
206206
max_event_time = max(event_time[event_indicator])
207207
)
208-
cat("maximum follow-up time is [", paste0(max_time_data$max_fup_time, collapse= ", "), "]", "\\n")
209-
cat("maximum event time is [", paste0(max_time_data$max_event_time, collapse= ", "), "]", "\\n")
208+
cat("maximum follow-up time is [", paste0(max_time_data$max_fup_time, collapse= ", "), "]", "\n")
209+
cat("maximum event time is [", paste0(max_time_data$max_event_time, collapse= ", "), "]", "\n")
210210
}
211211

212212

@@ -470,9 +470,18 @@ if(smooth){
470470
km_plot <- function(.data) {
471471

472472
data_with_time0 <-
473+
if(length(exposure)>0L){
473474
.data |>
475+
mutate(
476+
"{exposure}" := as.factor(!!!exposure_syms)
477+
)
478+
} else {
479+
.data
480+
}
481+
482+
data_with_time0 <-
483+
data_with_time0 |>
474484
mutate(
475-
"{exposure}" := as.factor(!!!exposure_syms),
476485
lagtime = lag(time, 1, 0), # assumes the time-origin is zero
477486
) %>%
478487
group_modify(
@@ -486,6 +495,7 @@ km_plot <- function(.data) {
486495
.before = 0
487496
)
488497
)
498+
489499
ggplot_init <- if(length(exposure)==0L){
490500
ggplot(data_with_time0)
491501
} else {

0 commit comments

Comments
 (0)