Use gsub to convert the parenthesized expressions.

newvec <- gsub("\\((.+)\\)", "-\\1", Vec)

If you have to do much of this, you should learn about regular expressions
-- there are many good tutorials on the Web -- and stop asking for help
here.

Cheers,
Bert

On Sat, Mar 23, 2013 at 12:51 PM, Christofer Bogaso <
bogaso.christofer@gmail.com> wrote:

> Hello again,
>
> Let say I have following vector:
>
> Vec <- c("0.0365780769", "(1.09738648244378)", "(0.812507787221523)",
> "0.5778069963", "(0.452456601362355)", "-1.8900812605", "-1.8716093762",
> "0.0055217041", "-0.4769192333", "-2.4133018880")
>
>
> Now I want to convert this vector to numeric vector. I am having
> problem to doing so because there are some elements with "()" which
> should be treated as negative.
>
>
> Can somebody help me how to achieve that?
>
> Thanks and regards,
>
> ______________________________________________
> 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.
>



-- 

Bert Gunter
Genentech Nonclinical Biostatistics

Internal Contact Info:
Phone: 467-7374
Website:
http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm

	[[alternative HTML version deleted]]

