[R] recognizing "(" as a character
Henrik Bengtsson
hb at maths.lth.se
Sat Nov 15 15:37:48 CET 2003
You have to escape (="\\") such "special" characters, e.g.
strsplit("abc(d)(e)", split="\\(")
or put them in brackets (matches sets of characters)
strsplit("abc(d)(e)", split="[(]")
if you think that is more readable. Similar for gsub(), grep(),
regexpr() and friends.
Henrik Bengtsson
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Jean Eid
> Sent: den 15 november 2003 15:26
> To: r-help at stat.math.ethz.ch
> Subject: [R] recognizing "(" as a character
>
>
> Dear All,
> I have been trying to scan data from pdf files and use R to
> seperate them. The following will make it clear I have a line
> that reads "Intrepid (D) 15,977 11,956 45,143 39,014" where
> what is in the parenthesis is either a "D" for domestic or
> "I" for import. I want to try to strsplit the line according
> to the full character "(D)" or "(I)" but unfortunately R
> recognizes this as "D", or "I" in the strsplit command. my
> question is is there any way that I can tell R that this "("
> is a character. P.S. even grep() does have the same problem.
> I know this is not a problem since "(", ")", "[", etc.. are
> predefined in R but why is the quotation marks for strings
> not doing its job here?
>
> Thanks,
> Jean Eid
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailma> n/listinfo/r-help
>
>
More information about the R-help
mailing list