Shorten strings to strings with a fix width of characters
fixWidthStr(str, nchar = 8, align = c("left", "right"))
Arguments
- str
A vector of strings
- nchar
The fixed with
- align
Character, how to align
Strings with more or fewer characters than nchar
are either shortened
or filled (with spaces)
Value
A vector of strings with fixed widths
Note
NA
will be converted to characters and the same fixed width
will be applied. The behavior is different from shortenStr
,
where NA
is kept as it is.
Examples
inputStrs <- c("abc", "abcd", "abcde", "abcdefg", "NA", NA)
outputStrs <- fixWidthStr(inputStrs, nchar=4)
stopifnot(all(nchar(outputStrs)==4))