teal_data-class | R Documentation |
Reproducible data container class. Inherits code tracking behavior from teal.code::qenv
.
This class provides an isolated environment in which to store and process data with all code being recorded. The environment, code, data set names, and data joining keys are stored in their respective slots. These slots should never be accessed directly, use the provided get/set functions.
As code is evaluated in teal_data
, messages and warnings are stored in their respective slots.
If errors are raised, a qenv.error
object is returned.
env
(environment
) environment containing data sets and possibly auxiliary variables.
Access variables with get_var()
or [[[
].
No setter provided. Evaluate code to add variables into @env
.
code
(character
) vector representing code necessary to reproduce the contents of @env
.
Access with get_code()
.
No setter provided. Evaluate code to append code to the slot.
id
(integer
) random identifier assigned to each element of @code
. Used internally.
warnings
(character
) vector of warnings raised when evaluating code.
Access with get_warnings()
.
messages
(character
) vector of messages raised when evaluating code.
join_keys
(join_keys
) object specifying joining keys for data sets in @env
.
Access or modify with join_keys()
.
datanames
(character
) vector of names of data sets in @env
.
Used internally to distinguish them from auxiliary variables.
Access or modify with datanames()
.
verified
(logical(1)
) flag signifying that code in @code
has been proven to yield contents of @env
.
Used internally. See verify()
for more details.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.