# rx v0.1.0 - Table of Contents

> Drive R from Elixir through a persistent Rscript backend, with an experimental embedded native backend.

## Pages

- [Rx](readme.md)

## Modules

- [Rx](Rx.md): Public API for driving R from Elixir.
- [Rx.DataFrame](Rx.DataFrame.md): In-memory representation for data frames encoded without Apache Arrow.
- [Rx.EvalResult](Rx.EvalResult.md): Structured result returned by `Rx.eval/3` when `capture: true`.

- [Rx.Explorer](Rx.Explorer.md): Bridge between `Explorer.DataFrame` and R data frames via Apache Arrow IPC.
- [Rx.Kino](Rx.Kino.md): Optional helpers for rendering captured Rx plots with Kino.
- [Rx.NA](Rx.NA.md): Typed R missing value returned by `Rx.decode/1`.

- [Rx.Object](Rx.Object.md): Opaque handle to an R value held in the backend.

- [Rx.Plot](Rx.Plot.md): A single plot page captured from R.

- [Rx.PlotResult](Rx.PlotResult.md): Captured R plots plus console output emitted while producing them.

- [Rx.Plotly](Rx.Plotly.md): Bridge from R `plotly` objects to `plotly_ex` figures.
- [Rx.PrintResult](Rx.PrintResult.md): Structured result returned by `Rx.print/2` when `capture: true`.

- [Rx.RList](Rx.RList.md): Ordered R list with optional element names (R `list()` semantics).
- [Rx.Table](Rx.Table.md): Decoded R `table` value.

- Exceptions
  - [Rx.Error](Rx.Error.md): Exception raised for R parse, evaluation, print, and plot errors.

