padZero {Smisc} | R Documentation |
Pad a numeric vector with zeros so that each element in the vector either has 1) the same number of characters or 2) the same number of trailing decimal places.
padZero(vec, num = NULL, side = c("left", "right"))
vec |
The numeric vector to be padded |
num |
The maximum number of zeros that will be added. If |
side |
The side to which the zeros are added. |
For side = 'left'
, num
is the number of characters that each
element of the padded, output vector should have. If num = NULL
, the
largest number of characters that appears in the vector is chosen for
num
.
For side = 'right'
, num
is the number of decimal places to be
displayed. If num = NULL
, the number of decimals in the element with
the largest number of decimal places is used.
Note that vec
must be numeric when side = 'right'
. However,
vec
may be character when side = 'left'
.
Character vector with the leading (or trailing) elements padded with zeros.
Landon Sego
# Examples with 0's on the left padZero(c(1, 10, 100)) padZero(c(1, 10, 100), num = 4) # Examples with 0's on the right padZero(c(1.2, 1.34, 1.399), side = "r") padZero(c(1.2, 1.34, 1.399), num = 5, side = "r")