> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org]
> On Behalf Of Marc Schwartz
> Sent: Friday, August 24, 2012 12:06 PM
> To: ramoss
> Cc: r-help@r-project.org
> Subject: Re: [R] if then in R versus SAS
> 
> 
> On Aug 24, 2012, at 1:03 PM, ramoss <ramine.mossad...@finra.org> wrote:
> 
> > I am new to R and I have the following SAS statements:
> >
> > if otype='M' and ocond='1' and entry='a.Prop' then MOC=1;
> > else MOC=0;
> >
> > How would I translate that into R code?
> >
> > Thanks in advance
> 
> 
> 
> See ?ifelse and ?Logic, both of which are covered in "An Introduction to
> R" (http://cran.r-project.org/manuals.html).
> 
>   MOC <- ifelse((otype == 'M') & (ocond == '1') & (entry == 'a.Prop'), 1,
> 0)
> 
> 
> You might also want to think about getting a copy of:
> 
> R for SAS and SPSS Users
> Robert Muenchen
> http://www.amazon.com/SAS-SPSS-Users-Statistics-Computing/dp/0387094172
> 
> Regards,
> 
> Marc Schwartz
> 

I would second Mark's recommendation to carefully work through "An Introduction 
to R" and to get Robert Muenchen's book.  If the variables otype, ocond, and 
entry are scalar values, then the translation from SAS to R is very 
straight-forward:

if(otype=='M' && ocond=='1' && entry=='a.Prop') MOC <- 1 else MOC <- 0


Hope this is helpful,

Dan

Daniel Nordlund
Bothell, WA USA
 

______________________________________________
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.

Reply via email to