[R] Remove a word from a character vector value XXXX

David Winsemius dwinsemius at comcast.net
Wed Mar 7 17:53:01 CET 2012


On Mar 7, 2012, at 11:03 AM, Dan Abner wrote:

> Hi everyone,
>
> What is the easiest way to remove the word Average and strip leading
> and trailing blanks from the character vector (d5.Region) below?
>
> .nrow.d5.           d5.Region
> 1            1
> 2            2     Coastal Average
> 3            3        East Average
> 4            4  Metro East Average
> 5            5 Metro North Average
> 6            6 Metro South Average
> 7            7  Metro West Average
> 8            8   Northeast Average
> 9            9   Northwest Average
>

Not sure which leading or trailing spaces you mean. Once cannot infer  
such structure from console output.  Provide a reproducible example  
with dput() if you want better answers.

 > sub( "\\s+Average.+$", "", "Central    Average junk  ")
[1] "Central"

This would strip space before 'Average' and anything after it.

-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list