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

dir

Directory path to ensure exists

df

A data.frame or data.table to print

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