trim | R Documentation |
Remove leading and trailing spaces from character strings and other related objects.
trim(s, recode.factor=TRUE, ...)
s |
object to be processed |
recode.factor |
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
factor s
trims levels
. There are also methods for
list
and data.frame
.
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
reorder.factor
.
s
with all leading and trailing spaces removed in its elements.
Gregory R. Warnes greg@warnes.net with contributions by Gregor Gorjanc
trimws
, sub
,
gsub
as well as argument strip.white
in
read.table
and reorder.factor
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.