Generates a set of Geometric distributed values.

r_geom(prob = 0.5, ..., n = default_n(prob), .seed = NULL)

Arguments

prob

vector of probability of success, must strictly greater than 0 and (non-strictly) less than 1, i.e. 0 < prob <= 1

...

Unused

n

number of observations to generate. The default_n() function will provide a default value within context

.seed

One of the following:

  • NULL (default) will not change the current seed. This is the usual case for generating random numbers.

  • A numeric value. This will be used to set the seed before generating the random numbers. This seed will be stored with the results.

  • TRUE. A random seed value will be generated and set as the seed before the results are generated. Again, this will be stored with the results.

To extract the random seed from a previously generated set of values, use pull_seed()

Value

A numeric vector of length n

Examples

set_n(5) r_geom(0.1)
#> [1] 2 3 21 9 15
r_geom(seq(0.1, 1, 0.1))
#> [1] 1 0 10 1 1 0 0 1 0 0
r_geom(0.1, n = 10)
#> [1] 6 26 11 15 1 0 0 4 13 3