On Tue, 12 Aug 2008, Shubha Vishwanath Karanth wrote:

Thanks....Didn't mean actually using '&', but not bigger than that too...

I usually see something done much better in R-help by a code which I don't know 
at all. So, wanted to know if I am missing somewhere in using some codes which 
I am not aware of...so, posted the query...


Perhaps using

        ?findInterval

like

        findInterval( x, 0:1 ) == findInterval( -x, -1:0 )

Approaches like this can be helpful when x is a lengthy vector and one must check too many intervals to make outer() feasible.

Chuck



Thanks for your help, Shubha
Shubha Karanth | Amba Research
Ph +91 80 3980 8031 | Mob +91 94 4886 4510
Bangalore * Colombo * London * New York * San José * Singapore * 
www.ambaresearch.com


-----Original Message-----
From: Ravi Varadhan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 12, 2008 7:34 PM
To: Shubha Vishwanath Karanth; 'Dan Davison'
Cc: [EMAIL PROTECTED]
Subject: RE: [R] Between the values

Here is how you check whether a < x < b  "without" using the `&' condition:

is.between <- function(x, a, b) {
(x - a)  *  (b - x) > 0
}

Ravi.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Shubha Vishwanath Karanth
Sent: Tuesday, August 12, 2008 9:46 AM
To: Ravi Varadhan; Dan Davison; Ravi Varadhan; Dan Davison; Ravi Varadhan;
Dan Davison; Ravi Varadhan; Dan Davison
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [R] Between the values

Thanks Ravi... But was just wondering if there existed a simple tricky
command for that without using the & condition....

Also was thinking on my second question that how do we define an interval
between 0 and 1 which contains all the values between 0 and 1.

Thanks, Shubha
Shubha Karanth | Amba Research
Ph +91 80 3980 8031 | Mob +91 94 4886 4510 Bangalore * Colombo * London *
New York * San José * Singapore * www.ambaresearch.com


-----Original Message-----
From: Ravi Varadhan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 12, 2008 7:12 PM
To: Shubha Vishwanath Karanth; 'Dan Davison'
Cc: [EMAIL PROTECTED]
Subject: RE: [R] Between the values


Hi Shubaa,

Here is one way to do this:

is.between <- function(x, a, b) {
x > a & x < b
}

set.seed(123)

x <- rnorm(5)

is.between(x, -1, 1)

is.between(x, -1, 1)
[1]  TRUE  TRUE FALSE  TRUE  TRUE



Ravi.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Shubha Vishwanath Karanth
Sent: Tuesday, August 12, 2008 9:25 AM
To: Dan Davison
Cc: [EMAIL PROTECTED]
Subject: Re: [R] Between the values

Or at least anyways of defining a vector/(or something like that) which has
all values between 0 and 1?

For example:
C(0,1) is incorrect, seq(0,1,0.2) is also incorrect, seq(0,1,0.00001) is
also incorrect.... How does one specify this?

Thanks, Shubha


-----Original Message-----
From: Dan Davison [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 12, 2008 5:54 PM
To: Shubha Vishwanath Karanth
Cc: [EMAIL PROTECTED]
Subject: Re: [R] Between the values

On Tue, Aug 12, 2008 at 05:16:01PM +0530, Shubha Vishwanath Karanth
wrote:
Hi R,



This is a very trivial one....



C=0.1



I want to check whether my value of C is between 0 and 1
exclusively....
I don't want to use (C>0 & C<1). And I can't use a single statement
like
(0<C<1). Is there a between function? Or how do we specify from 0 to
1?
Does %in% help me?

If you don't like (C > 0 && C < 1), then just write your own function
is.between(x, low, high) (NB1 you've basically written it already; NB2
single '&' for the vectorised version 'are.between'). People's personal
tastes about what's desirable will vary, and anyway it's good practice to
build up your own personal library of functions. Ultimately if you have a
high quality collection of related functions for working on a particular
sort of problem, then you should publish them as an R package on CRAN.

Dan






Many Thanks,

Shubha



This e-mail may contain confidential and/or privileged
i...{{dropped:13}}

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

--
www.stats.ox.ac.uk/~davison
This e-mail may contain confidential and/or privileged i...{{dropped:10}}

______________________________________________
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.
This e-mail may contain confidential and/or privileged i...{{dropped:10}}

______________________________________________
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.
This e-mail may contain confidential and/or privileged i...{{dropped:10}}

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


Charles C. Berry                            (858) 534-2098
                                            Dept of Family/Preventive Medicine
E mailto:[EMAIL PROTECTED]                  UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/  La Jolla, San Diego 92093-0901

______________________________________________
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