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:515
RCharacter
• RCharacter: ProxyConstructor<typeof RCharacter, RCharacter>
Defined in
webR/webr-main.ts:507
RComplex
• RComplex: ProxyConstructor<typeof RComplex, RComplex>
Defined in
webR/webr-main.ts:508
RDouble
• RDouble: ProxyConstructor<typeof RDouble, RDouble>
Defined in
webR/webr-main.ts:506
REnvironment
• REnvironment: ProxyConstructor<typeof REnvironment, REnvironment>
Defined in
webR/webr-main.ts:512
RInteger
• RInteger: ProxyConstructor<typeof RInteger, RInteger>
Defined in
webR/webr-main.ts:505
RList
• RList: ProxyConstructor<typeof RList, RList>
Defined in
webR/webr-main.ts:510
RLogical
• RLogical: ProxyConstructor<typeof RLogical, RLogical>
Defined in
webR/webr-main.ts:504
RObject
• RObject: ProxyConstructor<typeof RObject, RObject>
Defined in
webR/webr-main.ts:503
RPairlist
• RPairlist: ProxyConstructor<typeof RPairlist, RPairlist>
Defined in
webR/webr-main.ts:511
RRaw
• RRaw: ProxyConstructor<typeof RRaw, RRaw>
Defined in
webR/webr-main.ts:509
RString
• RString: ProxyConstructor<typeof RString, RString>
Defined in
webR/webr-main.ts:514
RSymbol
• RSymbol: ProxyConstructor<typeof RSymbol, RSymbol>
Defined in
webR/webr-main.ts:513
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:610
destroy
▸ destroy(x): Promise<void>
Parameters
| Name | Type |
|---|---|
x |
RObject |
Returns
Promise<void>
Defined in
webR/webr-main.ts:557
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:583
purge
▸ purge(): Promise<void>
Returns
Promise<void>
Defined in
webR/webr-main.ts:549
size
▸ size(): Promise<number>
Returns
Promise<number>
Defined in
webR/webr-main.ts:565