R/package.R

#' A templating mechanism for data frames
#' @docType package
#' @name wildcard-package
#' @author William Michael Landau \email{will.landau@gmail.com}
#' @references \url{https://github.com/wlandau/wildcard}
#' @examples
#' myths <- data.frame(
#'   myth = c('Bigfoot', 'UFO', 'Loch Ness Monster'),
#'   claim = c('various', 'day', 'day'),
#'   note = c('various', 'pictures', 'reported day'))
#' wildcard(myths, wildcard = 'day', values = c('today', 'yesterday'))
#' wildcard(myths, wildcard = 'day', values = c('today', 'yesterday'),
#'   expand = FALSE)
#' locations <- data.frame(
#'   myth = c('Bigfoot', 'UFO', 'Loch Ness Monster'),
#'   origin = 'where')
#' rules <- list(
#'   where = c('North America', 'various', 'Scotland'),
#'   UFO = c('spaceship', 'saucer'))
#' wildcard(locations, rules = rules, expand = c(FALSE, TRUE))
#' numbers <- data.frame(x = 4, y = 3, z = 4444, w = 4.434)
#' wildcard(numbers, wildcard = 4, values = 7)
#' df <- data.frame(
#'   ID = c('24601', 'Javert', 'Fantine'),
#'   fate = c('fulfillment', 'confusion', 'misfortune'))
#' expandrows(df, n = 2, type = 'each')
#' expandrows(df, n = 2, type = 'times')
#' @importFrom magrittr %>%
#' @importFrom stringi stri_rand_strings
NULL

Try the wildcard package in your browser

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

wildcard documentation built on May 2, 2019, 8:25 a.m.