Skip to contents

These are mostly used to validate evoland S3 objects.

Usage

validate(x, ...)

x %||% y

pluck_wildcard(lst, ...)

ensure_dir(dir)

print_rowwise_yaml(df)

cast_dt_col(x, colname, type, levels = NULL)

Arguments

x

Left-hand side value

...

Index arguments. Use NA to match all elements at that level

y

Right-hand side value (fallback)

lst

The list to index into

colname

Name of the column

type

one of "int", "float", "bool", "factor"

levels

Optional character vector of factor levels (only used when type = "factor")

Value

The indexed result, which may be a single element or a list of elements

Functions

  • validate(): Provides an S3 validation generic

  • x %||% y: Null coalescing operator

  • pluck_wildcard(): Pluck with wildcard support

  • ensure_dir(): Ensure that a directory exists; return its argument for pipeability

  • print_rowwise_yaml(): Print a dataframe in a row-wise yaml style

  • cast_dt_col(): Cast a data.table column; invisibly returns x