Learn R Programming

Smisc (version 0.3.9.1)

padZero: Pad a vector of numbers with zeros

Description

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.

Usage

padZero(vec, num = NULL, side = c("left", "right"))

Arguments

vec

The numeric vector to be padded

num

The maximum number of zeros that will be added. If NULL, the value is chosen based on the longest string in the vector.

side

The side to which the zeros are added.

Value

Character vector with the leading (or trailing) elements padded with zeros.

Details

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'.

Examples

Run this code
# NOT RUN {
# 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")
# }

Run the code above in your browser using DataLab