wildcard-package: A templating mechanism for data frames

Description Author(s) References Examples

Description

A templating mechanism for data frames

Author(s)

William Michael Landau will.landau@gmail.com

References

https://github.com/wlandau/wildcard

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
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')

Example output

               myth     claim               note
1           Bigfoot   various            various
2               UFO     today           pictures
3               UFO yesterday           pictures
4 Loch Ness Monster     today     reported today
5 Loch Ness Monster yesterday reported yesterday
               myth     claim           note
1           Bigfoot   various        various
2               UFO     today       pictures
3 Loch Ness Monster yesterday reported today
               myth        origin
1           Bigfoot North America
2         spaceship       various
3            saucer       various
4 Loch Ness Monster      Scotland
  x y    z     w
1 7 3 7777 7.737
       ID        fate
1   24601 fulfillment
2   24601 fulfillment
3  Javert   confusion
4  Javert   confusion
5 Fantine  misfortune
6 Fantine  misfortune
       ID        fate
1   24601 fulfillment
2  Javert   confusion
3 Fantine  misfortune
4   24601 fulfillment
5  Javert   confusion
6 Fantine  misfortune

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