6.1.3 About the OML4R Supporting Packages

The supporting packages are a set of open source packages that support the OML4R packages.

Table 6-2 OML4R Supporting Packages

Package Name Description

arules

Provides the infrastructure for representing, manipulating, and analyzing transactional data and patterns (frequent itemsets and association rules).

Cairo

Supports graphic rendering on an OML4R server.

DBI

A database interface definition for communication between R and Oracle Database.

png

Supports the reading and writing of PNG images for OML4R objects.

ROracle

Oracle Database interface for R-based OCI.

statmod

Provides statistical modeling functions, including growth curve comparisons, limiting dilution analysis, mixed linear models, heteroscedastic regression, Tweedie family generalized linear models, the inverse-Gaussian distribution and Gauss quadrature.

dplyr

Provides fast, consistent tool for working with data frame like objects, both in memory and out of memory

assertthat

Provides the assertion functions that should return a single TRUE or FALSE: any other result is an error.

cli

Provides the functions to create a consistent and convenient command line interface

crayon

With crayon it is easy to add color to terminal output, create styles for notes, warnings, errors; and combine styles.

ellipsis

Provides a collection of functions to catch problems and alert the user.

fansi

Counterparts to R string manipulation functions that account for the effects of some ANSI X3.64 (a.k.a. ECMA-48, ISO-6429) control sequences.

generics

These are generic functions that can be used to minimize package dependencies when multiple packages have the same method.

glue

Expressions enclosed by braces will be evaluated as R code. Long strings are broken by line and concatenated together. Leading whitespace and blank lines from the first and last lines are automatically trimmed.

lazyeva

Provides the tools necessary to do non-standard evaluation (NSE) "right" in R

lifecycle

Manage the life cycle of your exported functions with shared conventions, documentation badges, and user-friendly deprecation warnings.

magrittr

The magrittr package offers a set of operators which promote semantics that will improve your code by structuring sequences of data operations left-to-right (as opposed to from the inside and out), avoiding nested function calls, minimizing the need for local variables and function definitions, and making it easy to add steps anywhere in the sequence of operations.

pillar

Creates an object that formats a vector. The output uses one row for a title (if given), one row for the type, and ‘vec_size(x)’ rows for the data.

pkgconfig

This package is meant to be used in other packages, and provides configuration options for them.

png

Graphics devices for BMP, JPEG, PNG and TIFF format bitmap files.

purrr

A complete and consistent functional programming toolkit for R.

R

Provides the R package.

rlang

A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.

tibble

Provides utilities for handling tibbles, where "tibble" is a colloquial term for the S3 tbl_df class.

tidyselect

A backend for the selecting functions of the 'tidyverse'. It makes it easy to implement select-like functions in your own packages in a way that is consistent with other 'tidyverse' interfaces for selection.

utf

Provides functions for manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.

vctrs

Defines new notions of prototype and size that are used to provide tools for consistent and well-founded type-coercion and size-recycling, and are in turn connected to ideas of type- and size-stability useful for analysing function interfaces.