For a continuous vector x
, evenly
and seq_min_max()
create a sequence of n
evenly-spaced values over the range lower
-- upper
. By default, lower
is defined as min(x)
and upper
as
max(x)
, excluding NA
s. For a factor x
, the function returns
levels(x)
.
evenly(x, n = 100, by = NULL, lower = NULL, upper = NULL)seq_min_max(x, n, by = NULL, lower = NULL, upper = NULL)
A numeric vector of length n
.
numeric; vector over which evenly-spaced values are returned
numeric; the number of evenly-spaced values to return. A default of
100
is used for convenience as that what is typically used when
evaluating a smooth.
numeric; the increment of the sequence. If specified, argument n
is ignored and the sequence returned will be from min(x)
to max(x)
in
increments of by
.
numeric; the lower bound of the interval.
numeric; the upper bound of the interval.
See base::seq()
for details of the behaviour of evenly()
when
using by
.
# \dontshow{
set.seed(1)
# }
x <- rnorm(10)
n <- 10L
# 10 values evenly over the range of `x`
evenly(x, n = n)
# evenly spaced values, incrementing by 0.2
evenly(x, by = 0.2)
# evenly spaced values, incrementing by 0.2, starting at -2
evenly(x, by = 0.2, lower = -2)
Run the code above in your browser using DataLab