On Mar 23, 2013, at 12:51 PM, Christofer Bogaso 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.
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, Ch
.413301888
A.K.
- Original Message -
From: Christofer Bogaso
To: r-help
Cc:
Sent: Saturday, March 23, 2013 3:51 PM
Subject: [R] Converting a character vector to numeric
Hello again,
Let say I have following vector:
Vec <- c("0.0365780769", "(1.09738648244378)",
Hello,
Try the following. It issues a warning because of the second as.numeric.
(It still has the parenthesis.)
ifelse(grepl("\\(", Vec), -as.numeric(sub("\\((.*)\\)", "\\1", Vec)),
as.numeric(Vec))
Hope this helps,
Rui Barradas
Em 23-03-2013 19:51, Christofer Bogaso escreveu:
Hello ag
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 a
5 matches
Mail list logo