Optionaloptions: { confidence?: number; maxLag?: number }Optionaloptions: { lags?: number; regression?: "c" | "ct" | "n" }Optionaloptions: {Optionaloptions: { interaction?: boolean }Optionaloptions: {Optionaloptions: {Optionaloptions: {Optionaloptions: { include?: string[]; maxK?: number; nBest?: number }Optionalby: stringOptionaloptions: CartOptionsOptionaloptions: { correction?: boolean }Optionaloptions: {Execute the plan. { signal } aborts cooperatively (checked between operators; rejects with
ExecutionAbortedError), { timeoutMs } is a deadline checked at the same points, { memory }
overrides the memory policy for this run.
Optionalopts: ExecuteOptionscollect() plus an execution report: which backend ran each node, which kernel (Rust / native / workers /
GPU), why a node fell back to the CPU, and timings (for GPU nodes transfer vs. compute, plus the CPU
gather). Use it for benchmarks — "engine('wasm')" is a request, the report is the fact.
Optionalopts: ExecuteOptionsStaticconcatStack frames vertically (same columns) or horizontally. The result runs on the inputs' runtime — a session's
frames stay on that session — following resolveRuntime: unbound (process-default) inputs adopt it, frames
of two different sessions throw RuntimeMismatchError unless { runtime } says which one executes.
Optionaloptions: ControlChartOptionsPairwise correlation matrix of numeric columns (pandas df.corr()): a column label column plus one
f64 column per variable. Uses pairwise-complete rows; NaN when fewer than two pairs or zero variance.
Optionaloptions: { columns?: string[]; method?: CorrMethod }Optionaloptions: {Optionaloptions: {Optionaloptions: { h?: number; k?: number; mu?: number; sigma?: number; vMask?: boolean }Optionaloptions: { by?: string }Force a backend. strict: true makes the choice a contract: if that engine cannot run the plan, throws,
or hands every node to another engine, collect() rejects with EngineStrictError listing the reasons
instead of silently running elsewhere. Without it, engine() is a preference with CPU fallback.
Optionaloptions: { strict?: boolean }Optionalmethod: "levene" | "bartlett" | "bonett"Optionaloptions: {Optionaloptions: { L?: number; lambda?: number; mu?: number; sigma?: number }The plan and the backend it is dispatched to. What ran is only known after execution: see collectWithReport().
Optionaloptions: { alpha?: number }Optionaloptions: { confidence?: number; degree?: 2 | 1 | 3; logX?: boolean; logY?: boolean }Optionaloptions: { alpha?: number }Optionaloptions: { alpha?: number; estimator?: "mle" | "mvue"; limits?: "probability" | "sigma" }The runtime this plan will execute on.
Optionaloptions: { bins?: number; confidence?: number }Optionaloptions: { confidence?: number; pooled?: boolean }Optionaloptions: {Optionalhow?: HowOptionalleftOn?: string | string[]OptionallSuffix?: stringSuffix for colliding left non-key columns (pandas lsuffix).
Optionalon?: string | string[]OptionalrightOn?: string | string[]OptionalrSuffix?: stringSuffix for colliding right non-key columns (pandas rsuffix; default _right).
Optionalruntime?: RuntimeRuntime that executes the result when the inputs are bound to different sessions (see resolveRuntime).
Optionalsuffix?: stringShorthand for rSuffix (default _right when omitted).
Optionalvalidate?: "1:1" | "1:m" | "m:1"Assert join-key uniqueness before joining.
Optionaloptions: { censor?: string; confidence?: number }Optionaloptions: { lags?: number; regression?: "c" | "ct" }Optionaloptions: { alpha?: number; maxIter?: number; tol?: number }Optionaloptions: {Optionaloptions: { confidence?: number; factors?: string[] }Optionaloptions: Omit<GlmOptions, "names" | "weights" | "trials" | "offset" | "family"> & {Optionaloptions: {Optionaloptions: MannWhitneyOptionsOptionaloptions: { factors?: string[] }Optionaloptions: { arl0?: number; h?: number; lambda?: number }Optionaloptions: { confidence?: number; maxIter?: number; reference?: string | number }Optionalmethod: NormalityMethodOptionaloptions: { confidence?: number; maxIter?: number }Optionaloptions: { confidence?: number; errorVarianceRatio?: number }Optionaloptions: {Optionaloptions: { weights?: string }Optionaloptions: { alternative?: Alternative; method?: "pearson" | "spearman" }Optionaloptions: { nComponents?: number; scale?: boolean }Optionaloptions: { detrend?: "mean" | "none" | "linear"; spans?: number[]; taper?: number }Mark this plan for LRU caching: the next collect materializes and stores the table; subsequent
collects of an identical plan return the cached table (report.cacheHit). Not cached (the report's
cacheSkipped says why): plans over frames built with fromColumns(…, { copy: false }), and plans that
call mapElements unless { trustUdfs: true } asserts the functions are pure. A strict engine request
is served only from an entry that engine produced.
Optionaloptions: PersistOptionsOptionaloptions: Omit<PlsOptions, "names" | "responseNames">Optionaloptions: { minExpected?: number }Optionaloptions: {Optionaloptions: CartOptions & { nTrees?: number }Optionaloptions: Omit<OlsOptions, "names" | "weights"> & { weights?: string }Optionaloptions: {Optionaloptions: { alpha?: number }Optionaloptions: { alpha?: number }Optionaloptions: { correction?: boolean; k?: number }… or build new ones from (aliased) expressions, optionally from typed column refs.
Keep only these columns (names are checked against the schema) …
Optionaloptions: { alternative?: Alternative; confidence?: number; median?: number }Optionaloptions: Omit<StepwiseOptions, "names">Optionaloptions: { alpha?: number; phase?: 2 | 1; subgroup?: string }Optionaloptions: { alpha?: number; distribution?: "exponential" | "weibull" }Collect and serialize as Apache Arrow IPC (see DataFrame.toArrowIpc).
Optionaloptions: ArrowIpcWriteOptionsOptionaloptions: { confidence?: number; coverage?: number; method?: "normal" | "nonparametric" }Optionaloptions: { horizon?: number; model?: "linear" | "quadratic" | "exponential" | "s-curve" }Optionaloptions: DataFrameTTestOptionsOptionaloptions: { alpha?: number }Drop a previously persisted plan from the LRU cache.
Optionaloptions: {Add/replace multiple columns in one plan node. Aliased expressions extend the schema by name.
Add/replace multiple columns in one plan node. Aliased expressions extend the schema by name.
Optionaloptions: {Optionalexpr?: AnyExprOptionalmethod?: RankMethodrank only: tie handling, default 'average' (pandas / Minitab)
Optionaloffset?: numberOptionalorderBy?: (string | AnyExpr | { descending: boolean; expr: AnyExpr })[]OptionalpartitionBy?: string[]
Pandas-like alias of withColumns for a record of expressions.