Description Usage Arguments Details Author(s) See Also Examples
Returns the nearest m
-length value (downwards from n
).
1 | modulo_floor(n, m = 2L)
|
n |
integer; the number of terms (can be a vector) |
m |
integer; the modulo term (cannot be zero) |
This function is different from nextn
in that the value is floored.
For example:
10
is the result for n=11,m=2
whereas nextn
would give 12
.
A.J. Barbour
psd-utilities
; psdcore
uses this to
truncate series to their nearest even length (i.e., m=2
).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | n <- 11
nextn(n) # 12
modulo_floor(n) # 10
# works on vectors too:
# defaults to m=2
modulo_floor(seq_len(n))
#[1] 0 2 2 4 4 6 6 8 8 10 10
# change the floor factor
modulo_floor(seq_len(n), 3)
#[1] 0 0 3 3 3 6 6 6 9 9 9
# zeros are not allowed for m
try(modulo_floor(n, 0))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.