Maybe this isn't the most elegant way, but it should work.
dd$g <- -1
dd$g[dd$aa == "a"] <- 1

Cheers,

Thierry
------------------------------------------------------------------------
----

ir. Thierry Onkelinx

Instituut voor natuur- en bosonderzoek / Reseach Institute for Nature
and Forest

Cel biometrie, methodologie en kwaliteitszorg / Section biometrics,
methodology and quality assurance

Gaverstraat 4

9500 Geraardsbergen

Belgium

tel. + 32 54/436 185

[EMAIL PROTECTED]

www.inbo.be 

 

Do not put your faith in what statistics say until you have carefully
considered what they do not say.  ~William W. Watt

A statistical analysis, properly conducted, is a delicate dissection of
uncertainties, a surgery of suppositions. ~M.J.Moroney

-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Shubha Vishwanath
Karanth
Verzonden: maandag 19 februari 2007 14:36
Aan: r-help
Onderwerp: [R] categorical column to numeric column

Hi R,

 

Let 'dd' be a data frame given as:

 

dd=data.frame(aa=c("a","a","b","a","b","b"),bb=c(1,1,1,2,3,4))

 

Now I want to create a column 'g' such that if dd$aa=a then dd$g=1 else
dd$g= -1 .

 

So, I gave the below syntax:

 

if((dd$aa)=="a") dd$g=1 else dd$g= -1

 

But I get the error message as:

Warning message: 

the condition has length > 1 and only the first element will be used in:
if ((dd$aa) == "a") dd$g = 1 else dd$g = -1 

 

and dd=

 

> dd

  aa bb g

1  a  1 1

2  a  1 1

3  b  1 1

4  a  2 1

5  b  3 1

6  b  4 1

> 

 

Please let me know what is the error I am doing?

 

 

 

 


        [[alternative HTML version deleted]]

______________________________________________
R-help@stat.math.ethz.ch 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.

______________________________________________
R-help@stat.math.ethz.ch 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