DRDataRaft/ docs
GitHub ↗
THE DATA PRODUCT TOOLKIT FOR R

Good data.
By definition.

DataRaft turns incoming data into checked, reusable data for your reports. Set the rules once, run them on every delivery, and know which version produced the result.

See how DataRaft works
THE BIG PICTURE

From raw data to an answer you can explain.

  1. 01 / CONNECT

    Bring data in

    Files, databases and APIs.

  2. 02 / PREPARE

    Shape it

    Reusable R steps and models.

  3. 03 / CHECK

    Apply the rules

    Expected columns, keys and quality.

  4. 04 / KEEP

    Save a version

    Accepted data and check evidence.

  5. 05 / USE

    Explain the result

    Reports, metrics and lineage.

A failed blocking check stops the delivery for inspection.A data product keeps the preparation, rules and delivery together.
CHOOSE YOUR START

Start with the story. Then try it in R.

Learn the idea in plain English or build your first checked product.

COMPANION BOOK

Data Platforms with R.

From scripts to governed data products with DataRaft. A complete technical book with architecture, runnable workflows, exercises and an end-to-end insurance case.

Read the book →
HANDS-ON COURSE

DataRaft step by step.

From local data and quality checks to DuckLake and Positron. Small exercises, one continuous example and a complete R script.

Explore the course →
WHEN YOU ARE READY

Try DataRaft in R.

The metapackage gives you the common commands. Its specialist packages add storage, connections, metrics and editor support.

See the packages ↗ · See the Positron extension ↗

install.packages("pak")
pak::pak("dataraft-r/dataraft")

DataRaft is development software. Its APIs and integrations are experimental. Read the compatibility guide before using it in a production environment.

Search documentation

Search functions, packages and guides.