R/zzz.R

.filters <- new.env(parent = emptyenv())

local({
  file_path <- system.file("filters.yaml", package = "filters")
  filter_definitions <- plyr::ldply(yaml::read_yaml(file_path), data.frame, stringsAsFactors = FALSE)
  filter_definitions$id <- filter_definitions$.id
  filter_definitions$.id <- NULL
  for (i in seq_len(nrow(filter_definitions))) {
    add_filter(
      id = filter_definitions$id[i],
      title = filter_definitions$title[i],
      target = filter_definitions$target[i],
      condition = filter_definitions$condition[i],
      character_only = TRUE
    )
  }
})

Try the filters package in your browser

Any scripts or data that you put into this service are public.

filters documentation built on May 29, 2024, 8:29 a.m.