90
90
# ' ungroup()
91
91
epi_slide <- function (
92
92
x , f , ... ,
93
- .n = 0 , .align = c(" right" , " center" , " left" ), .ref_time_values = NULL ,
93
+ .window_size = 0 , .align = c(" right" , " center" , " left" ), .ref_time_values = NULL ,
94
94
.new_col_name = " slide_value" , .as_list_col = FALSE , .names_sep = " _" , .all_rows = FALSE ,
95
95
before = NULL , after = NULL , ref_time_values = NULL , new_col_name = NULL ,
96
96
as_list_col = NULL , names_sep = NULL , all_rows = NULL ) {
@@ -130,8 +130,8 @@ epi_slide <- function(
130
130
# Handle window arguments
131
131
align <- rlang :: arg_match(.align )
132
132
time_type <- attr(x , " metadata" )$ time_type
133
- validate_slide_window_arg(.n , time_type )
134
- if (identical(.n , Inf )) {
133
+ validate_slide_window_arg(.window_size , time_type )
134
+ if (identical(.window_size , Inf )) {
135
135
if (align == " right" ) {
136
136
before <- Inf
137
137
if (time_type %in% c(" day" , " week" )) {
@@ -146,15 +146,15 @@ epi_slide <- function(
146
146
}
147
147
} else {
148
148
if (align == " right" ) {
149
- before <- .n - 1
149
+ before <- .window_size - 1
150
150
after <- 0
151
151
} else if (align == " center" ) {
152
152
# For n = 5, before = 2, after = 2. For n = 4, before = 2, after = 1.
153
- before <- floor(.n / 2 )
154
- after <- .n - before - 1
153
+ before <- floor(.window_size / 2 )
154
+ after <- .window_size - before - 1
155
155
} else if (align == " left" ) {
156
156
before <- 0
157
- after <- .n - 1
157
+ after <- .window_size - 1
158
158
}
159
159
}
160
160
0 commit comments