R/utils.R

Defines functions drop_duplicated fill_na `%not in%`

`%not in%` <- function(x, y) {
  !('%in%'(x, y))
}


fill_na <- function(mat, val) {
  mat[is.na(mat)] <- val
  mat
}


drop_duplicated <- function(tbl, column) {
  duplicated_values <- tbl[duplicated(tbl[[column]]), ] %>%
    dplyr::pull(!!dplyr::sym(column))
  dplyr::filter(tbl, !!dplyr::sym(column) %not in% duplicated_values)
}
pawel125/omicsTools documentation built on Jan. 30, 2024, 6:54 p.m.