Vectorised over string
, width
and pad
.
This is an internal function doing the same thing of str_pad()
function in package stringr
(except for parameters 'width'
and 'length'
which must be of length 1),
but without depending on package stringi
.
str_pad2(string, width, side = c("left", "right", "both"), pad = " ")
string | A character vector. |
---|---|
width | Minimum width of padded strings. |
side | Side on which padding character is added (left, right or both). |
pad | Single padding character (default is a space). |
A character vector.
License: GPL 3.0
L. Ranghetti, M. Boschetti, F. Nutini, L. Busetto (2020). "sen2r": An R toolbox for automatically downloading and preprocessing Sentinel-2 satellite data. Computers & Geosciences, 139, 104473. doi: 10.1016/j.cageo.2020.104473 , URL: http://sen2r.ranghetti.info/.
Luigi Ranghetti, phD (2019) luigi@ranghetti.info
rbind( str_pad2("hadley", 30, "left"), str_pad2("hadley", 30, "right"), str_pad2("hadley", 30, "both") )#> hadley #> [1,] " hadley" #> [2,] "hadley " #> [3,] " hadley "#> a abc abcdef #> " a" " abc" " abcdef"# Longer strings are returned unchanged str_pad2("hadley", 3)#> hadley #> "hadley"