Learn R Programming

charlatan (version 0.2.2)

BaseProvider: BaseProvider

Description

BaseProvider

Arguments

Details

Methods

  • random_element(x) - pick a random element from any input vector or list

  • random_int(min = 0, max = 9999, size = 1) - random integer

  • random_digit() - random integer between 0 and 9

  • random_digit_not_zero() - random integer between 1 and 9

  • random_digit_or_empty() - random integer between 0 and 9 or empty character string

  • random_digit_not_zero_or_empty() - random integer between 1 and 9 or empty character string

  • random_letter() - random letter

  • numerify(text = '###') - replace a template with numbers

  • lexify(text = '????') - replace a template with letters

  • bothify(text = '## ??') - both numerify and lexify together

  • check_locale(x) - check a locale to see if it exists, if not, stop with error message

  • randomize_nb_elements(x) - Returns a random value near number.

    • param number: value to which the result must be near

    • param le: result must be lower or equal to number

    • param ge: result must be greater or equal to number

    • returns: a random int near number

Examples

Run this code
# NOT RUN {
(x <- BaseProvider$new())

x$numerify("#%%asdf221?")
x$lexify("#%%asdf221?")
x$bothify("#%%asdf221?")

z <- PhoneNumberProvider$new()
x$numerify(z$render())

x$random_element(letters)
x$random_int()
x$random_digit()
x$random_digit_not_zero()
x$random_digit_or_empty()
x$random_digit_not_zero_or_empty()
x$random_letter()
x$check_locale("es_ES")
## fails
# x$check_locale("es_EQ")

x$randomize_nb_elements()
# }

Run the code above in your browser using DataLab