Skip to content

Commit

Permalink
refactor ready for completing dates
Browse files Browse the repository at this point in the history
  • Loading branch information
joethorley committed Apr 22, 2024
1 parent 2944750 commit 528aec7
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions R/internal.R
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,15 @@
dplyr::arrange(.data$start_index)
}

complete_dates <- function(x, start_date, start_dayte, end_dayte) {
x <- x |>
dplyr::mutate(dayte = dttr2::dtt_dayte(.data$date, start = start_date)) |>
dplyr::filter(.data$dayte >= start_dayte, .data$dayte <= end_dayte) |>
dplyr::arrange(.data$dayte)

x
}

.roll_mean <- function(
x,
start_date,
Expand All @@ -147,13 +156,9 @@
dplyr::mutate(
year = dttr2::dtt_study_year(.data$date, start = start_date),
year = stringr::str_extract(.data$year, "^\\d{4,4}"),
year = as.integer(.data$year),
dayte = dttr2::dtt_dayte(.data$date, start = start_date)) |>
year = as.integer(.data$year)) |>
dplyr::group_by(.data$year) |>
dplyr::filter(.data$dayte >= start_dayte, .data$dayte <= end_dayte) |>
dplyr::arrange(.data$dayte)

x <- x |>
dplyr::group_modify(~complete_dates(.x, start_date, start_dayte, end_dayte)) |>
dplyr::group_modify(~gss_vctr(
.x$temperature,
ignore_truncation = TRUE,
Expand Down Expand Up @@ -207,11 +212,9 @@
dplyr::mutate(
year = dttr2::dtt_study_year(.data$date, start = start_date),
year = stringr::str_extract(.data$year, "^\\d{4,4}"),
year = as.integer(.data$year),
dayte = dttr2::dtt_dayte(.data$date, start = start_date)) |>
year = as.integer(.data$year)) |>
dplyr::group_by(.data$year) |>
dplyr::filter(.data$dayte >= start_dayte, .data$dayte <= end_dayte) |>
dplyr::arrange(.data$dayte)
dplyr::group_modify(~complete_dates(.x, start_date, start_dayte, end_dayte))

if(is.null(min_length)) {
min_length <- max(min(as.integer(end_dayte) - as.integer(start_dayte), 364L), 1L)
Expand Down

0 comments on commit 528aec7

Please sign in to comment.