All functions

accumulate() accumulate2()

Accumulate intermediate results of a vector reduction

array_branch() array_tree()

Coerce array to list

as_mapper()

Convert an object into a mapper function

as_vector() simplify() simplify_all()

Coerce a list to a vector

attr_getter()

Create an attribute getter function

compose()

Compose multiple functions

cross() cross2() cross3() cross_df()

Produce all combinations of list elements

detect() detect_index()

Find the value or position of the first match

done

Done box

every() some()

Do every or some elements of a list satisfy a predicate?

exec

Execute a function

flatten() flatten_lgl() flatten_int() flatten_dbl() flatten_chr() flatten_raw() flatten_dfr() flatten_dfc()

Flatten a list of lists into a simple vector.

has_element()

Does a list contain an object?

head_while() tail_while()

Find head/tail that all satisfies a predicate.

imap() imap_lgl() imap_chr() imap_int() imap_dbl() imap_raw() imap_dfr() imap_dfc() iwalk()

Apply a function to each element of a vector, and its index

insistently() slowly()

Transform a function to make it run insistently or slowly

keep() discard() compact()

Keep or discard elements using a predicate function.

lift() lift_dl() lift_dv() lift_vl() lift_vd() lift_ld() lift_lv()

Lift the domain of a function

list_modify() list_merge()

Modify a list

lmap() lmap_if() lmap_at()

Apply a function to list-elements of a list

map() map_lgl() map_chr() map_int() map_dbl() map_raw() map_dfr() map_dfc() walk()

Apply a function to each element of a vector

map2() map2_lgl() map2_int() map2_dbl() map2_chr() map2_raw() map2_dfr() map2_dfc() walk2() pmap() pmap_lgl() pmap_int() pmap_dbl() pmap_chr() pmap_raw() pmap_dfr() pmap_dfc() pwalk()

Map over multiple inputs simultaneously.

map_if() map_at() map_depth()

Apply a function to each element of a vector conditionally

modify() modify_if() modify_at() modify2() imodify() modify_depth()

Modify elements selectively

modify_in() assign_in()

Modify a pluck location

negate()

Negate a predicate function.

null-default

Default value for NULL

partial()

Partial apply a function, filling in some arguments.

pluck() chuck() `pluck<-`()

Pluck or chuck a single element from a vector or environment

prepend()

Prepend a vector

rate_delay() rate_backoff() is_rate()

Create delaying rate settings

rate_sleep() rate_reset()

Wait for a given time

rbernoulli()

Generate random sample from a Bernoulli distribution

rdunif()

Generate random sample from a discrete uniform distribution

reduce() reduce2()

Reduce a list to a single value by iteratively applying a binary function

rep_along

Repeat a value with matching length

rerun()

Re-run expressions multiple times.

safely() quietly() possibly() auto_browse()

Capture side effects.

set_names

Set names in a vector

splice()

Splice objects and lists of objects into a list

transpose()

Transpose a list.

vec_depth()

Compute the depth of a vector

zap

Zap an element