[R] Operator proposal: %between%
    Torbjørn Lindahl 
    torbjorn.lindahl at gmail.com
       
    Thu Sep  4 16:41:20 CEST 2014
    
    
  
Not sure if this is the proper list to propose changes like this, if it
passes constructive criticism, it would like to have a %between% operator
in the R language.
I currently have this in my local R startup script:
`%between%` <- function(x,...) {
  y <- range( unlist(c(...)) )
  return( x >= y[1] & x =< y[2] )
}
It allows me to do things like: 5 %between c(1,10)
and also as act as an "in_range" operator:
foo %between% a.long.list.with.many.values
This may seem unnecessary, since 5 >= foo[1] && foo<= foo[2] is also quite
short to type, but there is a mental cost to this, eg if you are deeply
focused on a complicated program flow, the %between% construct is a lot
easier to type out, and relate to, than the logically more complex
construct with && and <=/>=, at least in my experience.
-- 
mvh
Torbjørn Lindahl
	[[alternative HTML version deleted]]
    
    
More information about the R-help
mailing list