[R] ?replace characters within vector data
Marc Schwartz
marc_schwartz at comcast.net
Fri Jul 6 04:48:28 CEST 2007
On Fri, 2007-07-06 at 12:40 +1000, Alexander.Herr at csiro.au wrote:
> Hi List,
>
> I want replace characters within a vector. Outside R I could use sed,
> but I'd like to automate it in R. For example
>
> vectorx
> xxxyyz
> xxxyyza
> xxxyyzzb
>
> I want to change to:
>
> vectorx
> aaayyz
> aaayyza
> aaayyzzb
>
> The obvious replace command only deals with whole data entries?
> Any hints would be appreciated.
>
> Thanks
> Herry
See ?gsub and also ?regex
> vectorx
[1] "xxxyyz" "xxxyyza" "xxxyyzzb"
> gsub("x", "a", vectorx)
[1] "aaayyz" "aaayyza" "aaayyzzb"
HTH,
Marc Schwartz
More information about the R-help
mailing list