purrr (version 1.0.2)

pluck_depth: Compute the depth of a vector

Description

The depth of a vector is how many levels that you can index/pluck into it. pluck_depth() was previously called vec_depth().

Usage

pluck_depth(x, is_node = NULL)

Value

An integer.

Arguments

x

A vector

is_node

Optionally override the default criteria for determine an element can be recursed within. The default matches the behaviour of pluck() which can recurse into lists and expressions.

Examples

Run this code
x <- list(
  list(),
  list(list()),
  list(list(list(1)))
)
pluck_depth(x)
x |> map_int(pluck_depth)

Run the code above in your browser using DataLab