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:568
RCharacter
• RCharacter: ProxyConstructor
<typeof RCharacter
, RCharacter
>
Defined in
webR/webr-main.ts:559
RComplex
• RComplex: ProxyConstructor
<typeof RComplex
, RComplex
>
Defined in
webR/webr-main.ts:560
RDataFrame
• RDataFrame: ProxyConstructor
<typeof RDataFrame
, RDataFrame
>
Defined in
webR/webr-main.ts:563
RDouble
• RDouble: ProxyConstructor
<typeof RDouble
, RDouble
>
Defined in
webR/webr-main.ts:558
REnvironment
• REnvironment: ProxyConstructor
<typeof REnvironment
, REnvironment
>
Defined in
webR/webr-main.ts:565
RInteger
• RInteger: ProxyConstructor
<typeof RInteger
, RInteger
>
Defined in
webR/webr-main.ts:557
RList
• RList: ProxyConstructor
<typeof RList
, RList
>
Defined in
webR/webr-main.ts:562
RLogical
• RLogical: ProxyConstructor
<typeof RLogical
, RLogical
>
Defined in
webR/webr-main.ts:556
RObject
• RObject: ProxyConstructor
<typeof RObject
, RObject
>
Defined in
webR/webr-main.ts:555
RPairlist
• RPairlist: ProxyConstructor
<typeof RPairlist
, RPairlist
>
Defined in
webR/webr-main.ts:564
RRaw
• RRaw: ProxyConstructor
<typeof RRaw
, RRaw
>
Defined in
webR/webr-main.ts:561
RString
• RString: ProxyConstructor
<typeof RString
, RString
>
Defined in
webR/webr-main.ts:567
RSymbol
• RSymbol: ProxyConstructor
<typeof RSymbol
, RSymbol
>
Defined in
webR/webr-main.ts:566
Methods
captureR
▸ captureR(code
, options?
): Promise
<{ images
: ImageBitmap
[] ; output
: { data
: any
; type
: string
}[] ; result
: RObject
}>
Evaluate the given R code, capturing output.
Stream outputs and conditions raised during execution 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
<{ images
: ImageBitmap
[] ; output
: { data
: any
; type
: string
}[] ; result
: RObject
}>
An object containing the result of the computation, an array of output, and an array of captured plots.
Defined in
webR/webr-main.ts:668
destroy
▸ destroy(x
): Promise
<void
>
Parameters
Name | Type |
---|---|
x |
RObject |
Returns
Promise
<void
>
Defined in
webR/webr-main.ts:611
evalR
▸ evalR(code
, options?
): Promise
<RObject
>
Evaluate the given R code.
Stream outputs and any conditions raised during execution 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:637
purge
▸ purge(): Promise
<void
>
Returns
Promise
<void
>
Defined in
webR/webr-main.ts:603
size
▸ size(): Promise
<number
>
Returns
Promise
<number
>
Defined in
webR/webr-main.ts:619