#' Creates a column `other_op_present` for deaths with other unspecified opioid
#'
#' This function flags all opioid deaths that involved other unspecified opioid
#'
#' @param processed_df MCOD dataframe already processed
#' @param year if NULL, will attempt to detect
#'
#' @return a new dataframe with 1 additional column
#' @importFrom dplyr mutate case_when
#' @export
flag_other_op_present <- function(processed_df, year = NULL) {
## Extract year
if (is.null(year)) {
year <- .extract_year(processed_df)
}
if (year >= 1979 & year <= 1998) {
new_df <- processed_df %>%
mutate(other_op_present =
case_when(grepl(ucod, pattern = "E8502") &
opioid_death == 1 ~ 1,
grepl(f_records_all, pattern = "E8502") &
opioid_death == 1 ~ 1,
TRUE ~ 0))
} else {
new_df <- processed_df %>%
mutate(other_op_present =
case_when(grepl(f_records_all, pattern = "T406") &
opioid_death == 1 ~ 1,
TRUE ~ 0))
}
return(new_df)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.