Copy,simList-method | R Documentation |
simList
class objectsBecause a simList
works with an environment to hold all objects,
all objects within that slot are pass-by-reference.
That means it is not possible to simply copy an object with an assignment operator:
the two objects will share the same objects.
As one simList
object changes so will the other.
When this is not the desired behaviour, use this function.
## S4 method for signature 'simList'
Copy(object, objects, queues, modules, ...)
object |
An R object (likely containing environments) or an environment. |
objects |
Whether the objects contained within the |
queues |
Logical. Should the events queues ( |
modules |
Logical. Should list of modules be copied. |
... |
Only used for custom Methods |
simList
objects can contain a lot of information, much of which could be
in pass-by-reference objects (e.g., data.table
class), and objects that are
file-backed, such as some Raster*
-class objects. For all the objects that
are file-backed, it is likely very important to give unique file-backed
directories. This should be passed here, which gets passed on to the many methods
of Copy
in reproducible
.
a copy of object
uses capital C, to limit confusion with e.g., data.table::copy()
.
Eliot McIntire
reproducible::Copy()
reproducible::Copy()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.