Class: Shelter

WebR.Shelter

WebR shelters provide fine-grained control over the lifetime of R objects.

Table of contents

Properties

Methods

Properties

RCall

RCall: ProxyConstructor<typeof RCall, RCall>

Defined in

webR/webr-main.ts:474


RCharacter

RCharacter: ProxyConstructor<typeof RCharacter, RCharacter>

Defined in

webR/webr-main.ts:466


RComplex

RComplex: ProxyConstructor<typeof RComplex, RComplex>

Defined in

webR/webr-main.ts:467


RDouble

RDouble: ProxyConstructor<typeof RDouble, RDouble>

Defined in

webR/webr-main.ts:465


REnvironment

REnvironment: ProxyConstructor<typeof REnvironment, REnvironment>

Defined in

webR/webr-main.ts:471


RInteger

RInteger: ProxyConstructor<typeof RInteger, RInteger>

Defined in

webR/webr-main.ts:464


RList

RList: ProxyConstructor<typeof RList, RList>

Defined in

webR/webr-main.ts:469


RLogical

RLogical: ProxyConstructor<typeof RLogical, RLogical>

Defined in

webR/webr-main.ts:463


RObject

RObject: ProxyConstructor<typeof RObject, RObject>

Defined in

webR/webr-main.ts:462


RPairlist

RPairlist: ProxyConstructor<typeof RPairlist, RPairlist>

Defined in

webR/webr-main.ts:470


RRaw

RRaw: ProxyConstructor<typeof RRaw, RRaw>

Defined in

webR/webr-main.ts:468


RString

RString: ProxyConstructor<typeof RString, RString>

Defined in

webR/webr-main.ts:473


RSymbol

RSymbol: ProxyConstructor<typeof RSymbol, RSymbol>

Defined in

webR/webr-main.ts:472

Methods

captureR

captureR(code, options?): Promise<{ output: unknown[] ; result: RObject }>

Evaluate the given R code, capturing output.

Stream outputs and conditions raised during exectution are captured and returned as part of the output of this function. Returned R objects are protected by the shelter.

Parameters

Name Type Description
code string The R code to evaluate.
options? EvalROptions Options for the execution environment.

Returns

Promise<{ output: unknown[] ; result: RObject }>

An object containing the result of the computation and and array of captured output.

Defined in

webR/webr-main.ts:569


destroy

destroy(x): Promise<void>

Parameters

Name Type
x RObject

Returns

Promise<void>

Defined in

webR/webr-main.ts:516


evalR

evalR(code, options?): Promise<RObject>

Evaluate the given R code.

Stream outputs and any conditions raised during exectution are written to the JavaScript console. The returned R object is protected by the shelter.

Parameters

Name Type Description
code string The R code to evaluate.
options? EvalROptions Options for the execution environment.

Returns

Promise<RObject>

The result of the computation.

Defined in

webR/webr-main.ts:542


purge

purge(): Promise<void>

Returns

Promise<void>

Defined in

webR/webr-main.ts:508


size

size(): Promise<number>

Returns

Promise<number>

Defined in

webR/webr-main.ts:524