This function is defunct and has been replaced by `map_depth()`

.
See also `modify_depth()`

for a version that preserves the types of
the elements of the tree.

at_depth(.x, .depth, .f, ...)

## Arguments

.x |
A list or atomic vector. |

.depth |
Level of `.x` to map on. Use a negative value to
count up from the lowest level of the list. |

.f |
A function, formula, or vector (not necessarily atomic).
If a **function**, it is used as is.
If a **formula**, e.g. `~ .x + 2` , it is converted to a function. There
are three ways to refer to the arguments:
For a single argument function, use `.`
For a two argument function, use `.x` and `.y`
For more arguments, use `..1` , `..2` , `..3` etc
This syntax allows you to create very compact anonymous functions.
If **character vector**, **numeric vector**, or **list**, it is
converted to an extractor function. Character vectors index by
name and numeric vectors index by position; use a list to index
by position and name at different levels. If a component is not
present, the value of `.default` will be returned. |

... |
Additional arguments passed on to the mapped function. |