How to run DataSailr

Overview

DataSailr embeds internal data processing engine called libsailr. DataSailr maps each record of R dataframe onto libsailr's data structure, and passes DataSailr scipt to libsailr. Libsailr executes DataSailr scipt, process the data passed, and return the result for each record. DataSailr receives results for each record, and returns them as dataframe to R user.

DataSailr Overview

datasailr::sail() processes dataframe

The sail() function takes two arguments. The 1st argument is the dataframe to be processed. The 2nd argument is the DataSailr script that the internal libsailr engine follows.

library(datasailr)
script = '
  \<DataSailr_script\>
'
result = datasailr::sail(df, script)

With the use magrittr's pipe operator (%>%),

library(datasailr)
library(magrittr)
script = '
  \<DataSailr_script\>
'
result = df %>% datasailr::sail( script )

More about DataSailr script

Quick tutorial to DataSailr script is described here.

Grammar of DataSailr script is described here.