R: Is an object a language object?

is_lang {lazyeval} | R Documentation

## Is an object a language object?

### Description

These helpers are consistent wrappers around their base R equivalents. A language object is either an atomic vector (typically a scalar), a name (aka a symbol), a call, or a pairlist (used for function arguments).

### Usage

    is_lang(x)

    is_name(x)

    is_call(x)

    is_pairlist(x)

    is_atomic(x)

### Arguments

`x` | An object to test.

### See Also

`as_name()` and `as_call()` for coercion functions.

### Examples

    q1 <- quote(1)
    is_lang(q1)
    is_atomic(q1)

    q2 <- quote(x)
    is_lang(q2)
    is_name(q2)

    q3 <- quote(x + 1)
    is_lang(q3)
    is_call(q3)

[Package lazyeval version 0.2.1 Index]