An R
package with operators to help speed up everyday tasks.
To get the latest development version, use:
#install.packages("devtools")
devtools::install_github("JWiley/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% |
Using these ten 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.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.