R: Determine if an object is one- or two-sided. Test whether a...

is.one.sided {formula.tools} | R Documentation

## Determine if an object is one- or two-sided. Test whether a object (typically formula, call or expression) is one- (e.g. `~x`) or two-sided (e.g. `x~y`).

### Description

Determine if an object is one- or two-sided.

Test whether a object (typically formula, call or expression) is one- (e.g. `~x`) or two-sided (e.g. `x~y`).

### Usage

    is.one.sided(x, ...)

    ## S4 method for signature 'formula'
    is.one.sided(x, ...)

    ## S4 method for signature 'call'
    is.one.sided(x, ...)

    ## S4 method for signature 'expression'
    is.one.sided(x, ...)

    ## S4 method for signature 'list'
    is.one.sided(x, ...)

    ## S4 method for signature 'ANY'
    is.one.sided(x, ...)

    is.two.sided(x, ...)

    ## S4 method for signature 'formula'
    is.two.sided(x, ...)

    ## S4 method for signature 'call'
    is.two.sided(x, ...)

    ## S4 method for signature 'expression'
    is.two.sided(x, ...)

    ## S4 method for signature 'list'
    is.two.sided(x, ...)

    ## S4 method for signature 'ANY'
    is.two.sided(x, ...)

### Arguments

`x` | object to test for one-sidedness.
`...` | arguments passed to called functions

### Details

These functions detect whether the formula is single- (unary) or double- sided. They work on formulas, expression, calls, assignments, etc.

`is.single.sided` and `is.unary` are alias for `is.single.sided`. `is.double.sided` and `is.binary` are aliases for `is.two.sided`.

### Value

logical; whether `x` is an object is one-sided or two-sided formula.

### Note

Methods for the "`<-`" class exist and are not included in the usage documentation because CRAN does not support S4 documentation for this class.

### Examples

    form <- y ~ x

    is.one.sided(form)
    # is.single.sided(form)
    # is.unary(form)

    is.two.sided(form)
    # is.double.sided(form)
    # is.binary(form)

[Package formula.tools version 1.7.1 Index]