[R] Creating a new column to a data frame using a formula from another variable
arun
smartpink111 at yahoo.com
Wed Sep 25 14:52:23 CEST 2013
Also, Instead of ?attach, you could try ?with or ?within
aa$z<- with(aa,eval(parse(text=bb)))
aa$z
#[1] 3 7 11
aa<- within(aa,z<- eval(parse(text=bb)))
aa
# x y z
#1 2 3 3
#2 4 5 7
#3 6 7 11
A.K.
----- Original Message -----
From: arun <smartpink111 at yahoo.com>
To: R help <r-help at r-project.org>
Cc:
Sent: Wednesday, September 25, 2013 8:47 AM
Subject: Re: Re: Creating a new column to a data frame using a formula from another variable
Hi,
Change:
aa$z<- eval(parse(text=bb))
aa
# x y z
#1 2 3 3
#2 4 5 7
#3 6 7 11
A.K.
I want to create a new column to a data frame using a formula from another variable:
Example:
I have a data set "aa" is;
x y
2 3
4 5
6 7
My R code is;
>bb <- "x+y-2"
>attach(aa)
>aa$z<- bb
>detach(aa)
the result is;
x y z
2 3 x+y-2
4 5 x+y-2
6 7 x+y-2
but I want like;
x y z
2 3 3
4 5 7
6 7 11
Could you please help me..
More information about the R-help
mailing list