The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
An R
package with operators to help speed up everyday
tasks.
To get the latest development version, use:
#install.packages("devtools")
::install_github("JWiley/extraoperators") devtools
Otherwise to get from CRAN use:
install.packages("extraoperators")
The table below summarizes what this package provides. Fundamentally
it provides or expands on 14 different logical operators, which can be
accessed on their own to return a logical vector, but also prefixed by
?
(which) to return the indices that are
TRUE
or prefixed by s
(subset) to return only
those values that are TRUE
or prefixed by
a
(all) to return a single logical value, are ALL true? An
entire all logical comparison can be prefixed by !
to
generate a NONE evaluation.
Operator | What it does | Which? | Subset | All |
---|---|---|---|---|
== | Are values / vectors equal | %?==% | %s==% | %a==% |
!= | Are values / vector NOT equal | %?!=% | %s!=% | %a!=% |
%l% | Less than | %?l% | %sl% | %al% |
%le% | Less than or equal | %?le% | %sle% | %ale% |
%g% | Greater than | %?g% | %sg% | %ag% |
%ge% | Greater than or equal | %?ge% | %sge% | %age% |
%gl% | Greater than AND less than | %?gl% | %sgl% | %agl% |
%gel% | Greater than or equal AND less than | %?gel% | %sgel% | %agel% |
%gle% | Greater than AND less than or equal | %?gle% | %sgle% | %agle% |
%gele% | Greater than or equal AND less than or equal | %?gele% | %sgele% | %agele% |
%in% | In | %?in% | %sin% | %ain% |
%!in% OR %nin% | Not in | %?!in% OR %?nin% | %s!in% OR %snin% | %a!in% OR %anin% |
%c% | Chain operations on the RHS together | %?c% | %sc% | %ac% |
%e% | Set operator, to use set notation | %?e% | %se% | %ae% |
%grepl% | does text match a regular expression | %?grepl% | %sgrepl% | %agrepl% |
%!grepl% | does text NOT match a regular expression | %?!grepl% | %s!grepl% | %a!grepl% |
Using these operators, you can accomplish many different tasks by
just remembering the additional prefixes: ?
for
which()
, a
for all()
and
s
for subset()
. While simple, this can save
quite a few keystrokes and make various logical comparisons less
convoluted.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.