Rica 0.1.0
Released under the Eclipse Public License
Data-frame abstraction for Clojure data scientists.
Installation
To install, add the following dependency to your project or build file:
[io.github.erp12/rica "0.1.0"]
Topics
Namespaces
rica.column
The `column` namespace contains an implementation of a Column data strucutre and functions to help create Columns out of other collections. A Column is simply a typed PersistentVector that allows nils.
Public variables and functions:
rica.core
The primary data-frame API offered by Rica. Includes functions for creating and manipulating data-frames.
Public variables and functions:
- -main
- append-row
- col-map->DataFrame
- col-vec->DataFrame
- column-names
- create-data-frame
- DataFrame->matrix
- drop-cols
- get-col
- get-row
- head
- horizontal-stack
- n-col
- n-row
- order-by
- print-schema
- row-maps->DataFrame
- row-range
- row-vecs->DataFrame
- sample
- select
- shape
- show
- tail
- union
- unique
- vertical-stack
- where
- with-column
- with-column-renamed
rica.data-frame
The `data-frame` namespace contains an implementation of the DataFrame type. This type serves as a data structure that is indexed with respect to rows and associative with respect to columns. To acheive this, the DataFrame type implements the `clojure.lang.Associative` and `clojure.lang.Indexed` interfaces.
Public variables and functions:
rica.schema
The `schema` namespace contains functions for creating data-frame schemas, and checking if data structures conform to the schema. In Rica, a schema is represented by a ordered-map where the keys are column names and values or classes (data types).
Public variables and functions: