Description Usage Arguments Details Value
View source: R/big.data.table.R
Main engine for passing queries to nodes, control parallelization, rbinding or simplifing returned object. Allows to measure timing and verbose messages.
1 2 3 4 5 6 7  | bdt.eval(x, expr, lazy = TRUE, send = FALSE, simplify = TRUE,
  rbind = TRUE, parallel = TRUE, silent = TRUE, outer.aggregate = FALSE,
  .log = getOption("bigdatatable.log", FALSE))
bdt.eval.log(x, expr, lazy = TRUE, send = FALSE, simplify = TRUE,
  rbind = TRUE, parallel = TRUE, silent = TRUE, outer.aggregate = FALSE,
  .log = getOption("bigdatatable.log", FALSE))
 | 
x | 
 big.data.table.  | 
expr | 
 expression.  | 
lazy | 
 logical if TRUE then *expr* is substituted.  | 
send | 
 logical, if TRUE submit expression appended with 'TRUE' to not fetch potentially big results from provided *expr*, useful for data.table *set** or ':=' functions.  | 
simplify | 
 logical if *TRUE* (default) it will simplify list of 1 length same type objects to vector.  | 
rbind | 
 logical if *TRUE* (default) results are data.table they will be rbinded.  | 
parallel | 
 logical if parallel *TRUE* (default) it will send expression to nodes using 'wait=FALSE' and collect results afterward executing each node in parallel.  | 
silent | 
 should be silently catched by 'try' or 'logR' if enabled.  | 
outer.aggregate | 
 logical or a function, if *TRUE* will able the same query to rbind of results from each node, should not be used with '.SD', '.N', etc. Also conflicts with filtering in 'i'. Can be also a function taking first argument 'x' rbinded data.table.  | 
.log | 
 logical if *TRUE* then logging will be done using logR to postgres db.  | 
The 'bdt.eval.log' function is wrapper on 'bdt.eval' with 'logR()' call, so use only when logR connected.
Depending on *simplify, rbind* the results of evaluated expression.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.