Remove leading and trailing spaces from character strings
Remove leading and trailing spaces from character strings and other related objects.
trim(s, recode.factor=TRUE, …)
object to be processed
should levels of a factor be recoded, see below
arguments passed to other methods, currently only to
trim is a generic function, where default method does nothing,
while method for character
s trims its elements and method for
levels. There are also methods for
Trimming character strings can change the sort order in some locales.
For factors, this can affect the coding of levels. By default, factor
levels are recoded to match the trimmed sort order, but this can be
disabled by setting
recode.factor=FALSE. Recoding is done with
s with all leading and trailing spaces removed in its elements.
s <- " this is an example string " trim(s) f <- factor(c(s, s, " A", " B ", " C ", "D ")) levels(f) trim(f) levels(trim(f)) trim(f, recode.factor=FALSE) levels(trim(f, recode.factor=FALSE)) l <- list(s=rep(s, times=6), f=f, i=1:6) trim(l) df <- as.data.frame(l) trim(df)