R: Is the object a list?

vec_is_list {vctrs} | R Documentation

## Is the object a list?

### Description

`vec_is_list()` tests if `x` is considered a list in the vctrs sense. It returns `TRUE` if:

- `x` is a bare list with no class.

- `x` is a list explicitly inheriting from `"list"`.

### Usage

    vec_is_list(x)

### Arguments

`x` | An object.

### Details

Notably, data frames and S3 record style classes like POSIXlt are not considered lists.

If `x` inherits explicitly from `"list"`, it is also required that the proxy returned by `vec_proxy()` is a list. If it is not, an error is thrown.

### Examples

    vec_is_list(list())
    vec_is_list(list_of(1))

    vec_is_list(data.frame())

[Package vctrs version 0.3.2 Index]