Package-level declarations

Types

Link copied to clipboard
internal interface AccessApis

Accessing and specifying columns is one of the most important parts of the API, used in most DataFrame operations.

Link copied to clipboard

DataFrame cannot contain columns with duplicate names. However, sometimes after reading dataframes from sources or after some operations, columns with duplicate names may appear in the result.

Link copied to clipboard
internal interface ColumnExpression

In many DSLs, the lambda expr {} can be used to create a new column by defining an expression to fill up each row.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal interface CommonStatisticsDocs
Link copied to clipboard
typealias DslGrammar = Nothing

If you've come across notations like a((b| [c, .. ] ) ) either in the KDocs or on the website and would like some further explanation for what it means, you've come to the right place.

Link copied to clipboard

Any Documentable annotated with this annotation will be exported to HTML by the documentation processor.

Link copied to clipboard
internal interface ExpressionsGivenDataFrame

Expressing values using a "DataFrame Expression" can occur exclusively in a DataFrame Expression.

Link copied to clipboard
internal interface ExpressionsGivenRow

Expressing values using a "Row Expression" (See Row Expressions on the documentation website.) can occur in the following two types of operations:

Link copied to clipboard
internal interface ExpressionsGivenRowAndColumn

Expressing values using a "Row-Column Expression" can occur exclusively in a Row Column Expression.

Link copied to clipboard
internal typealias NA = Nothing

NA in DataFrame can be seen as "NaN or null".

Link copied to clipboard
internal typealias NaN = Nothing

Floats or Doubles can be represented as Float.NaN or Double.NaN, respectively, in cases where a mathematical operation is undefined, such as dividing by zero.

Link copied to clipboard
internal interface SelectingColumns

Selecting columns for various DataFrame operations can be done in the following ways:

Link copied to clipboard
internal interface SelectingRows

Selecting rows that satisfy a "Row Condition" (See Row Conditions on the documentation website.) can occur in the following two types of operations:

Link copied to clipboard
interface UnifyingNumbers

The concept of unifying numbers is converting them to a common number type without losing information.