@@ -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){
470470km_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