[R] elseif syntax
Christos Hatzis
christos.hatzis at nuverabio.com
Thu May 1 17:44:10 CEST 2008
Another option in R is to use the vectorized version 'ifelse', which has an
advantage if x is a vector:
> x <- -1:4
> x
[1] -1 0 1 2 3 4
> ifelse(x == 1, 'same', ifelse(x > 1, 'bigger', 'smaller'))
[1] "smaller" "smaller" "same" "bigger" "bigger" "bigger"
-Christos
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of jim holtman
> Sent: Thursday, May 01, 2008 11:30 AM
> To: Hyunchul Kim
> Cc: r-help at r-project.org
> Subject: Re: [R] elseif syntax
>
> Is this what you want:
>
> x <- 1
> if (x ==1){
> print('same')
> } else if (x > 1){
> print('bigger')
> } else {
> print('smaller')
> }
>
>
> On Thu, May 1, 2008 at 10:52 AM, Hyunchul Kim
> <hyunchul.love.me at gmail.com> wrote:
> > Hi, all
> >
> > How to use elseif ?
> > For example, like following short python examples.
> >
> > *********
> > x = 1
> > if x == 1:
> > print 'same'
> > *elif* x > 1:
> > print 'bigger'
> > else:
> > print 'smaller'
> > *********
> >
> > Thanks in advance,
> >
> > Hyunchul Kim
> >
> > [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help at 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.
> >
>
>
>
> --
> Jim Holtman
> Cincinnati, OH
> +1 513 646 9390
>
> What is the problem you are trying to solve?
>
> ______________________________________________
> R-help at 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.
>
>
More information about the R-help
mailing list