Hi!
It's just this easy:

x=gsub("\t","",x)

For more complex things, it's worth learning some regular expressions
syntax.
Miguel


On Tue, Mar 16, 2010 at 2:50 PM, arnaud chozo <arnaud.ch...@gmail.com>wrote:

> Hi all,
>
> I have a string vector like that: x=c("1\t\t", "2", "3\t\t\t")
> I need to remove all the occurrences of "\t", in order to obtain: x = "1"
> "2"   "3"
>
> I'm trying to use the function substring2, and it works for each component,
> for example:
> substring2(x[1], "\t") =""
> gives x = "1"   "2"   " 3\t\t\t"
>
> I'd like to apply this function to each component and I tried the
> following:
>
> myfun = function(x, i) {
>  substring2(x[i], "\t") = ""
> }
>
> lapply(x, myfun)
>
> which gives x="" "" ""
>
> I know that I'm wrong somewhere using lapply, but I can't fix it.
>
> Thanks in advance,
> Arnaud Chozo
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to