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:412
RCharacter
• RCharacter: ProxyConstructor
<typeof RCharacter
, RCharacter
>
Defined in
webR/webr-main.ts:404
RComplex
• RComplex: ProxyConstructor
<typeof RComplex
, RComplex
>
Defined in
webR/webr-main.ts:405
RDouble
• RDouble: ProxyConstructor
<typeof RDouble
, RDouble
>
Defined in
webR/webr-main.ts:403
REnvironment
• REnvironment: ProxyConstructor
<typeof REnvironment
, REnvironment
>
Defined in
webR/webr-main.ts:409
RInteger
• RInteger: ProxyConstructor
<typeof RInteger
, RInteger
>
Defined in
webR/webr-main.ts:402
RList
• RList: ProxyConstructor
<typeof RList
, RList
>
Defined in
webR/webr-main.ts:407
RLogical
• RLogical: ProxyConstructor
<typeof RLogical
, RLogical
>
Defined in
webR/webr-main.ts:401
RObject
• RObject: ProxyConstructor
<typeof RObject
, RObject
>
Defined in
webR/webr-main.ts:400
RPairlist
• RPairlist: ProxyConstructor
<typeof RPairlist
, RPairlist
>
Defined in
webR/webr-main.ts:408
RRaw
• RRaw: ProxyConstructor
<typeof RRaw
, RRaw
>
Defined in
webR/webr-main.ts:406
RString
• RString: ProxyConstructor
<typeof RString
, RString
>
Defined in
webR/webr-main.ts:411
RSymbol
• RSymbol: ProxyConstructor
<typeof RSymbol
, RSymbol
>
Defined in
webR/webr-main.ts:410
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:509
destroy
▸ destroy(x
): Promise
<void
>
Parameters
Name | Type |
---|---|
x |
RObject |
Returns
Promise
<void
>
Defined in
webR/webr-main.ts:454
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:481
purge
▸ purge(): Promise
<void
>
Returns
Promise
<void
>
Defined in
webR/webr-main.ts:446
size
▸ size(): Promise
<number
>
Returns
Promise
<number
>
Defined in
webR/webr-main.ts:462